Suchergebnisse
Suchergebnisse 1-17 von insgesamt 17.
Es wird eine Fehlermeldung ausgegeben, sobald entweder ein Sound oder ein Bild nicht geladen werden konnte. Zudem wird die SDL im Anschluss daran wieder komplett heruntergefahren. -> Deswegen auch meine Anmerkung, dass keine Fehlermeldung in der Konsole ausgegeben wird. Ich habs jetzt so gemacht, dass ich die Anwendungsdatei aus dem Release Ordner in das Spiel-Verzeichnis kopiert habe. Anschließend ließ sich auch alles perfekt starten. Wie bekomme ich das Spiel nun auf eine CD? Muss das komplett...
Hmm, sorry dass ich erst so spät antworte. Ich habe das Problem leider immernoch... Ich habe mir ein Verzeichnis 'C++ Projekte' angelegt. Als Unterverzeichnisse hab ich das SDL-Verzeichnis sowie das Projekt-Verzeichnis. Im Projekt-Verzeichnis liegen die gesamten Projekt-Dateien sowie die Ordner Release, Debug und Data. Im Data Ordner liegen alle Sprites und Sounds. Im Release -sowie im Debug Ordner hab ich nun die sdl_mixer.dll sowie die sdl.dll eingefügt. Leider bleibt der Fehler vorhanden. Sel...
Vielen Dank für die Antwort! Wenn ich nun das Spiel auf einen Stick ziehen möchte, könntet ihr mir da sagen welche Dateien da so pauschal drauf müssen? Sprich dass man das Spiel starten kann? Wie gesagt ich benutze die SDL und den SDL_Mixer.
Hallo Ich habe ein Problem mit der Anwendungsdatei des erweiterten SDL-Spiels. Wenn ich mein erweitertes Spiel in Microsoft Visual C++ 2008 compiliere und im Debug -oder Release Mode starte, funktioniert dieses auch einwandfrei. Wenn ich jedoch die Anwendungsdatei (Game.exe) im Debug oder Release Ordner starte, öffnet sich zuerst die Konsole, anschließend das Fenster des Spiels mit schwarzem Hintergrund und nach ca 5 Sekunden wird dieses wieder beendet und nurnoch das Konsolenfenster ist sichtba...
Wunderbar, damit ist das Problem gelöst. Danke! =D
Guten Abend, ich bin's mal wieder. =D Ich habe in meinem SDL-Spiel den Spieler so verändert, dass er jeweils nur einen aktiven Schuss haben kann. Dieser muss nun über eine Funktion zurückgeliefert werden, damit ich diesen in der CheckCollisions Funktion benutzen kann. C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 #include "Shot.hpp" class CPlayer { public: CShot *GetShot () {return (&m_pShot);} private: CShot *m_pShot; Nun wirft er mir den Fehler aus, dass irgendwas mit der Konvertierung nicht stimmt. Quel...
Okay, danke für den Tipp mit der SFML. Trotzdem ist mein Problem, dass ich dieses Spiel für die Facharbeit in Informatik schreiben muss. Wo könnte der Fehler denn liegen? Theoretisch mach ich doch alles richtig: Ich erstelle ein Schuss-Sprite, jeder Alien bekommt den Zeiger auf das Sprite, es wird ein Schuss erzeugt, gerendert und bewegt... Hat niemand einen Vorschlag? Wenn ihr weitere Codeabschnitte braucht sagt bescheid :-)
Danke für die Antwort. 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 void CAlien::Init(CSprite *pSpriteAlien, float fXPos, float fYPos) { //Zeiger auf Sprite kopieren und die Koordinaten setzen m_pSpriteAlien = pSpriteAlien; //Schuss noch nicht vorhanden m_Shot = NULL; m_bShotLock = false; m_fXPos = fXPos; m_fYPos = fYPos; //Schuss Sprite erstellen m_pSpriteShot = new CSprite; m_pSpriteShot->Load ("Data/Laser2.bmp"); m_pSpriteShot->SetColorKey (255,0,255);...
Indem ich nun in der Funktion CAlien:hoot die If-Bedingung weglasse, erscheint zumindest die Grafik des Schusses an der Position des Aliens. Doch leider bekomm ich diesen nicht bewegt. Is auch logisch, da jetzt ja immer ein neuer Schuss erstellt wird...aber wie ist es möglich das Problem zu umgehen? ich verzweifle echt im moment..
Guten Abend, nachdem ich das Buch "C++ für Spieleprogrammierer" von Heiko Kallista nun durchgearbeitet hab, wollte ich mich mal an einem eigenen Spiel versuchen. Diese Idee ist zugleich mein Facharbeitsthema. Das Prinzip des Spiels ist altbekannt: Wie in 'Space Invaders' erscheinen Aliens im oberen Bildschirmdrittel welche man alle zerstören muss. Das Spiel funktioniert soweit wunderbar, die Aliens werden gespawnt und die Kollisionsabfrage funktioniert ebenfalls. Doch bei den Aliens stellt sich ...
Vielen Dank, funktioniert alles
Guten Abend, ich suche eine Möglichkeit, eine Double-Variable in einen String oder Char-Array zu konvertieren. Ich habe gerade das 10te Kapitel durchgearbeitet und habe mir selber eine kleine Aufgabe überlegt. Es geht ganz einfach um einen Rechner. In Editbox a und b werden Werte eingetragen (double) und diese werden dann verrechnet und in Editbox c ausgegeben. Doch leider muss ich einige Schwierigkeiten feststellen: -GetWindowText kann ja nur Strings auslesen, also muss ich (anscheinend) das Ch...
Okay Danke, dass die main-Funktion bei BlueJ schon gestellt wird wusste ich nicht, aber das erklärt nun einiges. Damit wären meine Fragen auch gelöst und somit kann ich mich auch daran setzen dies in C++ umzusetzen. Danke an alle Antworten. Damit wäre das Thema für mich geschlossen.
Batzer genau, so mein ich das. Doch das wird bei vielen Klassen doch sehr schlecht weil Klassen mit gleichen Variablennamen würden sich dann überschneiden... Architekt aber mit z.B. einer Funktion, in der dann steht meineKlasse = new Klasse () könnte man doch auch während der Laufzeit einfach eine neue Instanz erstellen, oder?
Jaein, ich glaube ich habe mich etwas schlecht ausgedrückt. So wie du es jetzt geschrieben hast müsste man der Variable 'int var' vor Programmstart einen Wert zuweisen. Ich möchte aber, dass während der Laufzeit z.B. ein neuer Benutzer erzeugt wird und diesem dann Parameter übermittelt werden. Also die Parameter werden während der Laufzeit des Programms abgefragt.
Okay, vielen Dank für die schnelle Antwort! Das Problem ist in erster Linie jedoch nicht BlueJ, sondern wie ich speziell Punkt 2) in C++ umsetze. Ich hab mir schon irgendwie gedacht, dass diese Eingangsparameter, in meinem Beispiel pVariable, irgendwo deklariert werden müssen. Doch ich wüsste gerne wo, damit ich mit meinen Programmen weiter komme, speziell mit einem sauberen Programmcode.
Hallo Community, ich behandel im Moment das Buch "C++ für Spieleprogrammierer". Nebenbei arbeite ich in der Schule mit Java und dem Programm BlueJ. Mit Java komm ich ziemlich gut zurecht, doch mit C++ haperts noch etwas. Aus diesem Grund möchte ich mein bisher Erlerntes (bis Kapitel 10 im Buch) durch Übungen etwas festigen. Das mit den Listings verstehen hat auch bei C++ immer gut funktioniert, doch das mit dem do-it-yourself stellt doch ein paar größere Problemchen dar. Also hab ich ein paar Fr...