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 |
CPlayer *pPlayer = NULL; // Spieler erstellen pPlayer = new CPlayer (Health, Level, MaxHealth, Starke, Geschiklichkeit, Stufe, Erfahrung, EXPLevelUp, Weapon); delete pPlayer; pPlayer = NULL; |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »R0kn1x« (09.02.2014, 17:18)
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
void FunktionA (CPlayer* a) { a->AktionXY (); } int main() { /* ... */ CPlayer* pPlayer = new CPlayer (...); FunktionA (pPlayer); /* .... */ } |
Treue Seele
Beruf: Student, Hardware- und Softwareentwicklung als wissenschaftliche Hilfskraft
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 |
class Game { private: Player* _Player; //Der Zeiger auf deinen Spieler // ... weitere Variablen... public: Game(void) { _Player = new Player(/* ... Parameter zum erzeugen vom Player ...*/); } ~Game(void) { delete _Player; //Freigeben nicht vergessen! } void deineFunktion() { //Mach was du willst mit _Player... _Player->die(); } void deineFunktion2() { //Mach was du willst mit _Player... int health = _Player->getHealth(); //usw... } }; |
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 |
Player* createPlayer() { return new Player(...); } void blaBlub(Player* player) { player->whatever(); } ... auto player = createPlayer(); blaBlub(player); |
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 |
class CPlayer { private: // Membervariables // Hier stehen dann die Variablen public: // Konstruktor // Aufgabe: erstellt den Spieler // CPlayer() { // Variablen // // Auch die die Variablen entfernt um es einfach zu machen cout << "Name des Spielers: "; cin >> m_cName; cout << endl; // Spieler erstellen CPlayer* _pPlayer = NULL; _pPlayer = new CPlayer; cout << "Health: " << endl; // Das sind Beispiele zum Aubrufen der Health // das ist zum test ob es klappt. ShowHealth(); // hier eine Funktion die wiederum einfach erstmal den Zugriff testen soll } // Konstruktor // Memberfunktionen // void ShowHealth() { cout << m_iHealth << endl; }; // Health anzeigen // Dekonstruktor // Hier liegt z.B. ein Problem. Wie delete ich hier? // Aufgabe: Töten den Spieler und Räumt auf. // ~CPlayer() { cout << "Der Spieler ist tot!" << endl; } // Dekonstruktor }; |
C-/C++-Quelltext |
|
1 |
CPlayer Spieler; |
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »R0kn1x« (09.02.2014, 19:56)
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Werbeanzeige