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
Ich schicke dir eine PM mit meiner Version, die auch funktioniert. Und aktualisier die mal aus meinem Thread. Bist nicht der erste, bei dem das nicht richtig funktioniert.
Ach KeksX ich wollte ma fragen ob deine Textausgabe Funktioniert weil ich habe meine weitesgehend von dir übernommen nur das ich das rendern der Sprite.cpp überlasse aber es kommt kein Text auf den Bildschirm.
Quellcode |
|
1 2 3 |
1>c:\...\game.hpp(32) : error C2143: Syntaxfehler: Es fehlt ';' vor '*' 1>c:\...\game.hpp(32) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. 1>c:\...\game.hpp(32) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. |
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
#ifndef GAME_HPP #define GAME_HPP #include "Safe_Delete.h" #include "Player.hpp" #include "Asteroid.hpp" #include "Framework.hpp" #include "Text.h" #include <iostream> #include <fstream> class CGame { public: CGame (); void Init (); void Run (); void Quit (); private: void ProcessEvents (); void SpawnAsteroids (); void RenderAsteroids (); void CheckCollisions (); void WriteHighscore (); void OpenFiles (); void NormalGameRun (); void PausedGameRun (); CSprite *m_pSpriteBackground; // Sprite für den Hintergrund CPlayer *m_pPlayer; // Spieler-Instanz CSprite *m_pSpriteAsteroid; // Sprite für die Asteroiden CText *m_pMessagePaused; /** Message für Pauiert Modus **/ float m_fAsteroidTimer; // Zeitgeber für nächsten Asteroiden bool m_bGameRun; // Läuft das Spiel noch? short m_Gamestate; // list<CAsteroid> m_AsteroidList; // Liste der Asteroiden unsigned int m_Punkte; // Punkte bool m_bPaused; // Sperre für "P" falls gedrückt short m_PlayerHealth; // Leben des Spielers }; #endif |
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »little_Progger« (03.04.2010, 14:58)
Community-Fossil
C-/C++-Quelltext |
|
1 2 3 4 |
CSprite *m_pSpriteBackground; // Sprite für den Hintergrund CPlayer *m_pPlayer; // Spieler-Instanz CSprite *m_pSpriteAsteroid; // Sprite für die Asteroiden CText *m_pMessagePaused; /** Message für Pauiert Modus **/ |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
//header1.h #include "header2.h" class header1 { }; //header2.h #include "header1.h" class header2 { }; |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
//header1.h class header2 { }; class header1 { }; //header2.h class header1 { }; class header2 { }; |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »-insane-« (04.04.2010, 01:39)
Quellcode |
|
1 2 |
Unbehandelte Ausnahme bei 0x0041c471 in SDL_Game.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x0000000c. |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »little_Progger« (04.04.2010, 15:10)
C-/C++-Quelltext |
|
1 |
SDL_Surface *m_pMessage;
|
C-/C++-Quelltext |
|
1 |
m_pMessage = NULL;
|
C-/C++-Quelltext |
|
1 |
m_pMessage = TTF_RenderText_Solid(m_pFont, ... usw.)
|
Werbeanzeige