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
TigerClaw25
unregistriert
TigerClaw25
unregistriert
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »TigerClaw25« (13.05.2013, 18:01)
TigerClaw25
unregistriert
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 |
const unsigned int map_breite = 4; const unsigned int map_hoehe = 4; // Map selbst unsigned int tilemap[map_hoehe][map_breite] = { 1,1,0,0, 1,1,1,1, 1,1,1,1, 1,1,1,1 }; |
C-/C++-Quelltext |
|
1 2 3 4 5 |
if (Spritemap[12] != NULL) { delete (Spritemap[12]); Spritemap[12] = NULL; } |
Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von »TigerClaw25« (14.05.2013, 22:57)
C-/C++-Quelltext |
|
1 2 3 4 5 |
int *p = new int; int *a = new int[5]; delete p; delete[] a; |
TigerClaw25
unregistriert
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 |
// Init // // Aufgabe: Hintergrund initialisieren // void CGame::Init () { // Hintergrundbild (Sprite) laden p_Spritemap = new CSprite [TOTAL_TILES]; p_Spritemap[0].Load ("Data/red.bmp"); p_Spritemap[1].Load ("Data/green.bmp"); p_Spritemap[2].Load ("Data/yellow.bmp"); p_Spritemap[3].Load ("Data/blue.bmp"); // Spiel läuft m_bGameRun = true; } // Init // Quit // // Aufgabe: Instanzen freigeben // void CGame::Quit () { // Hintergrundsprite freigeben if (p_Spritemap != NULL) { delete[] p_Spritemap; p_Spritemap = NULL; } } // Quit |
C-/C++-Quelltext |
|
1 2 3 4 5 6 |
CSprite Sprites[4] ... ... ... Sprite[0] = new CSpirte; Sprite[0]->Load ... |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »TigerClaw25« (15.05.2013, 10:29)
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 |
class Test { public: int Value; }; Test *test = new Test; // test.Value = 0; // Fehler, da falscher Zugriff. Ein Zeiger auf Test kennt Value nicht. (*test).Value = 7; // Setzt Value auf 7 test->Value = 19; // Setzt Value auf 19 |
TigerClaw25
unregistriert
Werbeanzeige