Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Suchergebnisse

Suchergebnisse 1-11 von insgesamt 11.

Werbeanzeige

21.03.2011, 10:47

Forenbeitrag von: »Bügeleisen«

[gelöst] Textposition bei GUI-Element berechnen

Ich habe das mal so gelöst: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 sf::String MainWindow::alignText(std::string const& text, TextAlign align, float top, float margin) { sf::String txt(text); float txtWidth = txt.GetRect().GetWidth(); switch(align) { case CENTER: { float x = (app->GetWidth() - txtWidth) / 2 + margin; txt.SetPosition(x, top); } break; case LEFT: { txt.SetPosition(margin, top); } break; case RIGHT: { float x = app->GetWidth() ...

13.03.2011, 15:17

Forenbeitrag von: »Bügeleisen«

GELÖST - [SFML] Text zentrieren -> Text wird nicht angezeigt. - GELÖST

Och nääh - an den breaks hat es gelegen. Danke - da hätte ich auch selber drauf kommen können. Danke sehr. Problem gelöst.

13.03.2011, 15:04

Forenbeitrag von: »Bügeleisen«

GELÖST - [SFML] Text zentrieren -> Text wird nicht angezeigt. - GELÖST

Ok. Danke für die Tipps - ich will mehr Ich habe gerade gesehen, dass ich schlampig debuggt habe. Es darf doch eigentlich nicht richtig sein, dass der Debugger an jedem Haltepunkt, den ich bei jedem SetPosition gesetzt habe, stehen bleibt. Oder?

13.03.2011, 15:00

Forenbeitrag von: »Bügeleisen«

GELÖST - [SFML] Text zentrieren -> Text wird nicht angezeigt. - GELÖST

Laut Debugger springt das Programm zur default-Marke. Deswegen wird der Text auch nicht zentriert!

13.03.2011, 14:55

Forenbeitrag von: »Bügeleisen«

GELÖST - [SFML] Text zentrieren -> Text wird nicht angezeigt. - GELÖST

Joa - danke. Ich habe meine Klasse "MainWindow" jetzt um einen virtuellen Destruktor ergänzt, damit "app" freigegeben wird. Außerdem habe ich meine "alignText"-Funktion so umgeändert: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 sf::String MainWindow::alignText(std::string const& text, int align, float top, float margin) { sf::String txt(text); float txtWidth = txt.GetRect().GetWidth(); switch(align) { case CENTER: { float x = (app->GetWidth() - ...

13.03.2011, 14:44

Forenbeitrag von: »Bügeleisen«

GELÖST - [SFML] Text zentrieren -> Text wird nicht angezeigt. - GELÖST

Hi vielen dank. Ich programmiere noch nicht lange mit C++ und da sind solche Tipps wirklich wichtig für mich. (Da ich schon etwas Programmieren kann (Delphi), arbeite ich hier zu Hause mit dem Stroustrup, was C++ allgemein angeht. Habe aber noch viele Kapitel vor mir. Vor allem OOP in C++ habe ich nur in kurzen Tutorials aus dem Internet behandelt) Ich verwende SFML 1.6 und Visual C++ 2008 Express. Nach den Fehler-/Warnmeldungen gucke ich mal. MFG Bügeleisen

13.03.2011, 14:26

Forenbeitrag von: »Bügeleisen«

GELÖST - [SFML] Text zentrieren -> Text wird nicht angezeigt. - GELÖST

Hallo liebe Community, Ich will ein kleines Spiel mit der SFML programmieren und habe nun angefangen eine kleine Klasse zu programmieren. Um die Klasse zu testen habe ich eine 2. Testklasse. Erstmal will ich nur einen Text zentriert in meinem Fenster darstellen, doch irgendwie sehe ich keinen Text! Ich denke, dass ich irgendeinen dummen Fehler gemacht habe, den ich nicht erkenne. Ich hoffe aber, dass ihr mir helfen könnt. Hier ist meine Klasse "MainWindow": Header: C-/C++-Quelltext 1 2 3 4 5 6 7...

11.03.2011, 14:37

Forenbeitrag von: »Bügeleisen«

1D programmierung

Was willst du machen? http://de.wikipedia.org/wiki/1D Guck mal - EINE Zahlenangabe für die Koordinate? - Der Bildschirm, auf den du zeichnen willst, muss erst noch erfunden werden! Du musst mindestens 2D programmieren

10.03.2011, 16:11

Forenbeitrag von: »Bügeleisen«

[IDE/Visual C++] Qt-Projekt in Visual C++ 2008 Express

Ok. Super. Jetzt klappts. Ich habe das vorher ähnlich versucht, da hat der dann aber irgendwie macken gemacht. Ich weiß auch nicht wieso. Cool ... Was verstehst du unter "neue Dateien"? Zitat qmake kann auch Projekte für VC erzeugen. Du musst nur die Zeile template=app in deiner *.pro Datei in template=vcapp ändern. Hat nur den Nachteil, dass du neue Dateien nur in der *.pro Datei hinzufügen kannst.

10.03.2011, 15:19

Forenbeitrag von: »Bügeleisen«

[IDE/Visual C++] Qt-Projekt in Visual C++ 2008 Express

Verstehe nicht ganz, was du meinst. Ich habe ja bereits mit qmake und nmake kompiliert. Nun würde ich das gerne über Visual C++ automatisieren. Also ich kann ein Projekt mit Visual C++ erzeugen und anschließend das Makefile via qmake. Danach kann ich mit nmake das ganze kompilieren. Ich habe aber keine Ahnung, wie ich das aus der IDE herraus machen soll

10.03.2011, 14:43

Forenbeitrag von: »Bügeleisen«

[IDE/Visual C++] Qt-Projekt in Visual C++ 2008 Express

Hi Das ist mein erster Post und der hat auch leider ziemlich wenig mit Spieleprogrammierung zu tun. Ich würde gerne eine GUI mit C++ erstellen und nach viel probieren habe ich mich für Qt entschieden. wxWidgets hat mir auf Grund der Makros und des komplizierten Handlings nicht wirklich gefallen und FLTK war auch nicht das gelbe vom Ei. Nun habe ich Qt endlich unter Visual C++ 2008 Express zum laufen gebracht und kann auch schon mit dem MS-Compiler die Beispiele erstellen. Mein Problem ist nun fo...

Werbeanzeige