Suchergebnisse
Suchergebnisse 1-11 von insgesamt 11.
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() ...
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.
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?
Laut Debugger springt das Programm zur default-Marke. Deswegen wird der Text auch nicht zentriert!
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() - ...
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
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...
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
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.
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
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...