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 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
#ifndef GAME_H #define GAME_H #include <SDL_ttf.h> #include "Framework.h" #include <sstream> #include "Settings.h" #include <Windows.h> #include "Statistics.h" class CGame { public: CGame (); void Init (); void Run (); void Quit (); private: int m_Steps; // Anzahl der Schritte // Arrays der Schritte, je nach Anzahl der Schritte CSprite *m_pLineUpDown[m_Steps]; // Sprite für die Linie nach oben und unten CSprite *m_pLineLeftRight[m_Steps]; // Sprite für die Linie nach links und rechts CSprite *m_pLineLeftUpRightDown[m_Steps]; // Sprite für die Linie nach links oben und rechts unten CSprite *m_pLineRightUpLeftDown[m_Steps]; // Sprite für die Linie nach rechts oben und links unten CSprite *m_pStopPoint[m_Steps]; // Sprite für den Stop-Punkt }; #endif |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#include "Game.h" // Konstruktor // // Aufgabe: Allgemeine Initialisierungen // CGame::CGame () { m_pLineUpDown[] = NULL; m_pLineLeftRight[] = NULL; m_pLineLeftUpRightDown[] = NULL; m_pLineRightUpLeftDown[] = NULL; m_pStopPoint[] = NULL; } // Konstruktor |
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 |
// Init // // Aufgabe: Sachen initialisieren // void CGame::Init () { // Sprite für Linie laden m_pLineUpDown[] = new CSprite; m_pLineUpDown[]->Load ("Data/Line_Up_Down.bmp"); m_pLineUpDown[]->SetColorKey (255, 0, 255); // Sprite für Linie laden m_pLineLeftRight[] = new CSprite; m_pLineLeftRight[]->Load ("Data/Line_Left_Right.bmp"); m_pLineLeftRight[]->SetColorKey (255, 0, 255); // Sprite für Linie laden m_pLineLeftUpRightDown[] = new CSprite; m_pLineLeftUpRightDown[]->Load ("Data/Line_LeftUp_RightDown.bmp"); m_pLineLeftUpRightDown[]->SetColorKey (255, 0, 255); // Sprite für Linie laden m_pLineRightUpLeftDown[] = new CSprite; m_pLineRightUpLeftDown[]->Load ("Data/Line_RightUp_LeftDown.bmp"); m_pLineRightUpLeftDown[]->SetColorKey (255, 0, 255); // Sprite für Punkt laden m_pStopPoint[] = new CSprite; m_pStopPoint[]->Load ("Data/Stop_Point.bmp"); m_pStopPoint[]->SetColorKey (255, 0, 255); // Schritte aus ini-datei lesen char ini[] = "C:\\Programmierung\\Projekte\\C++\\Grafik-Programme\\Teilchenbeschleuniger\\Data\\TB.ini"; m_Steps = GetPrivateProfileInt("Settings", "Schritte", 0, ini); // Spiel läuft m_bGameRun = true; } // Init |
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 |
// Quit // // Aufgabe: Instanzen freigeben // void CGame::Quit () { // Linie freigeben if (m_pLineUpDown[] != NULL) { delete (m_pLineUpDown[]); m_pLineUpDown[] = NULL; } // Linie freigeben if (m_pLineLeftRight[] != NULL) { delete (m_pLineLeftRight[]); m_pLineLeftRight[] = NULL; } // Linie freigeben if (m_pLineLeftUpRightDown[] != NULL) { delete (m_pLineLeftUpRightDown[]); m_pLineLeftUpRightDown[] = NULL; } // Linie freigeben if (m_pLineRightUpLeftDown[] != NULL) { delete (m_pLineRightUpLeftDown[]); m_pLineRightUpLeftDown[] = NULL; } // Punkt freigeben if (m_pStopPoint[] != NULL) { delete (m_pStopPoint[]); m_pStopPoint[] = NULL; } } // Quit |
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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 |
1>------ Erstellen gestartet: Projekt: Teilchenbeschleuniger, Konfiguration: Debug Win32 ------ 1>Kompilieren... 1>Game.cpp 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(49) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(49) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(50) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(50) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(51) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(51) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(52) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(52) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(53) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(53) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(20) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(21) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(22) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(23) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(24) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(89) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(90) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(91) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(94) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(95) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(96) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(99) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(100) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(101) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(104) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(105) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(106) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(109) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(110) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(111) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(243) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(244) : error C2143: Syntaxfehler: Es fehlt ';' vor '{' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(245) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(246) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(250) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(251) : error C2143: Syntaxfehler: Es fehlt ';' vor '{' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(252) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(253) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(257) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(258) : error C2143: Syntaxfehler: Es fehlt ';' vor '{' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(259) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(260) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(264) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(265) : error C2143: Syntaxfehler: Es fehlt ';' vor '{' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(266) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(267) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(271) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(272) : error C2143: Syntaxfehler: Es fehlt ';' vor '{' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(273) : error C2059: Syntaxfehler: ']' 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.cpp(274) : error C2059: Syntaxfehler: ']' 1>Line.cpp 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(49) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(49) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(50) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(50) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(51) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(51) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(52) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(52) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(53) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(53) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>main.cpp 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(49) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(49) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(50) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(50) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(51) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(51) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(52) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(52) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(53) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(53) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>Menu.cpp 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(49) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(49) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(50) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(50) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(51) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(51) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(52) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(52) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(53) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(53) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>Settings.cpp 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(49) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(49) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(50) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(50) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(51) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(51) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(52) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(52) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(53) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(53) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>Statistics.cpp 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(49) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(49) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(50) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(50) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(51) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(51) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(52) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(52) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(53) : error C2327: 'CGame::m_Steps': Ist kein Typname, nicht statisch und kein Enumerator 1>c:\programmierung\projekte\c++\grafik-programme\teilchenbeschleuniger\game.h(53) : error C2065: 'm_Steps': nichtdeklarierter Bezeichner 1>Code wird generiert... 1>Das Buildprotokoll wurde unter "file://c:\Programmierung\Projekte\C++\Grafik-Programme\Teilchenbeschleuniger\Debug\BuildLog.htm" gespeichert. 1>Teilchenbeschleuniger - 100 Fehler, 0 Warnung(en) ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ========== |
Anonymous
unregistriert
Anonymous
unregistriert
Alter Hase
Werbeanzeige