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!
Werbeanzeige
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
while (App.isOpen()) { /* Event Schleife */ App.clear(); //Position des Hintergrundes und des Characters updaten game.update(); //Hintergrund rendern (ruft CBackground::render() auf game.render(&App); App.display(); } |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 |
void CBackground::render(sf::RenderWindow * window) { window->draw(*background1); window->draw(*background2); window->draw(*background3); window->draw(*background4); } |
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Keine Ahnung. Wo findet man die Infos darüber?Wie steht es um Deinen OpenGL-Treiber?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »michi_95« (21.10.2012, 18:24)
Das weiß ich. Es lief ja vorher schon langsam, deshalb hab ich sie nur benutzt um die Fps anzuzeigen.Hast du mal das std::cout aus deine Main-Loop raus genommen?
In die Konsole rein zuschreiben ist nicht sehr schnell.
Naja es sollte aber auch nicht auf 10fps runter bremsen, es wird ja schliesslich nur einmal per Frame aufgerufen.Hast du mal das std::cout aus deine Main-Loop raus genommen?
In die Konsole rein zuschreiben ist nicht sehr schnell.
Da kann ich nur völlig zu stimmen. Auch kann ich nur von der CKlasse Bezeichnung abraten. Das wurde vor langer Zeit mal von Microsoft verwendet, aber macht mit generischem C++ keinen Sinn, da es einem eigentlich nicht interessieren muss ob dies nun eine Klasse (Class), ein Struct oder ein Typdef, etc ist, sondern es ist wichtig, dass man die Signaturen kennt.Ansonsten würde ich dir mal raten RAII, Smart-Pointer, Referenzen und Const-Correctness anzuschauen. Die Pointer sind nämlich alle nicht nötig.
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
4x1024x1024 ist jetzt nicht grad wenig zu verarbeiten.
Kommt ganz auf die Grafikkarte drauf an, aber so alte Dinger hat heute wohl wirklich niemand mehr.Äh, was? Das rechtfertigt auf keinen Fall 10 FPS.
Werbeanzeige