Suchergebnisse
Suchergebnisse 1-16 von insgesamt 16.
Dank für den Tipp mit der SMFL. Sie ist wirklich sehr einfach.
Geht SDL auch, weil in meinem Buch wurde nur SDL gelehrt.
Verstehen tue ich es eh und im Fenster habe ich auch schon programmiert. Ich wollte nur meine Kenntnisse auffrischen bevor ich beginne ein 3D-Programmierbuch durchzuackern und habe mir gedacht dass, Zeiger und Klassen am wichtigsten sind - leider fallen mir keine sinnvollen Übungsbeispiele ein.
Danke für eure Antworten!!! Nur es ist so, ich würde sehr gerne ein Programm schreiben das nicht nur irgend welche Textausgaben macht.
Hi, ich bin es wieder. Heute wollte ich mal fragen ob ihr mir ein paar Übungsaufgaben für Zeiger und Klassen geben könntet. Danke im Voraus!!! Gruß Merlin
Ich danke euch allen für eure schnellen Antworten und entschuldige mich, dass ich vorschnell ein neues Thema eröffnet habe. Durch ein bisschen experimentieren habe ich denn Fehler gefunden ich hätte es so schreiben müssen: m_pPlayer->m_Shooter = + 10; Jetzt bekomme ich jeden falls nur 10 Schüsse. Noch einmal DANKE an alle die mir geholfen haben die Fehler zu finden!!!
Danke für eure Hilfe. Aber wenn ich es so schreibe: m_pPlayer->m_Shooter += 10; Bekomme ich auf einmal unendlich Schüsse. Warum ist dass so?
Hallo, ich bin es mal wieder mit einem neuen Problem. Nach dem ich die Variable "m_Shooter" der Klasse CGame erbte habe ich versucht sie zu ändern, doch in der Klasse CPlayer ändert sie sich nicht. Was kann ich machen das sich die Variable in beiden Klassen ändert? PS. Referenzen habe ich bereits versucht. Aber ich weiß nicht ob ich dabei alles richtig gemacht habe.
Danke für eure schnellen Antworten, mit erben ging es. DANKE!!!
#include "Player.hpp" void CGame::CheckCollisions () { while (ItStar != m_StarList.end () ) { RectStar = ItStar->GetRect (); RectPlayer = m_pPlayer->GetRect(); if (RectPlayer.y < RectStar.y + RectStar.h && RectPlayer.y + RectPlayer.h > RectStar.y && RectPlayer.x < RectStar.x + RectStar.w && RectPlayer.x + RectPlayer.w > RectStar.x) { // Ja, also gab es eine Kollision. m_Shooter + 10; ItStar->SetAlive (false); if (ItStar->IsAlive () ) { ItStar++; } else ItStar = m_StarList.erase (ItStar); } ItSta...
Das War Player.hpp. Jetzt ein kurzer Ausschnitt der Datei Game.cpp.
#include <list> #include "Sprite.hpp" #include "Shot.hpp" class CPlayer { public: CPlayer (); void Init (); void Quit (); void Render (); void Update (); void Reset (); list<CShot> *GetShotList () {return &m_ShotList;} SDL_Rect GetRect () {return m_Rect;} int m_Shooter; private: void ProcessMoving (); void ProcessShooting (); void CheckPosition (); CSprite *m_pSpritePlayer; // Sprite für Spieler CSprite *m_pSpriteShot; // Sprite für Laserschüsse float m_fXPos; // X-Position des Spielers float m_...
Hallo, leider habe ich wieder ein Problem. Ich Programmiere gerade ein Raumschiff Spiel. Ich will in diesem Spiel einen "Shooter" programmieren der Anfangs den Wert 10 erhalten soll. Für jeden Schuss soll der Wert um 1 minus genommen werden. Das passiert alles in der Player.cpp. Aber wenn ich die Datei Player in die Game.hpp und .cpp einbinde und bei speziellen Ereignissen der Variable "Shooter" 10 plus gebe, dann gibt der Compiler die Fehlermeldung: "error C2065: 'm_Shooter': nichtdeklarierter ...
Danke für Deine schelle Antwort - ich habe das jetzt gefunden, die Datei war wirklich nicht dort, wo der Compiler sucht! Danke!!!
Hallo, hat jemand einen Tipp? Ich bin noch Anfänger und leider weiß ich nicht wo der Fehler ist. Der Compiler gibt immer die Fehlermeldung: "fatal error C1083: Datei (Include) kann nicht geöffnet werden: "Star.hpp": No such file or directory." Bei den anderen hpp Dateien kommt diese Fehlermeldung nicht. Das habe ich geprüft: - Einbinden in alle relevanten Dateien. - Schreibweise Was könnte das sein?