Suchergebnisse
Suchergebnisse 1-18 von insgesamt 18.
Ich hab mir SDl_collide runtergeladen. Allerdings wenn ich die Headerdatei include kommen mehrere Fehler. Muss ich das irdenwie speziell einfügen? Hier ein kleiner auszug: Zitat F:\Daten\Programmierung\C++\Spiele\SDL_collide.h|94|error: conflicting types for 'SDL_CollideBoundingBox'| F:\Daten\Programmierung\C++\Spiele\SDL_collide.h|84|error: previous declaration of 'SDL_CollideBoundingBox' was here| In der art sind alle Fehler, erst conflicting types, dann previous declaration. gruß Cmd. Rex
Ja, aber dann hab ich ja die rosa stellen angezeigt oder nicht? Ich will ja das er die überspringt. also das er erst am Sichtbaren (nicht rosa) Pixel Kollidiert. Ich hab so das gefühl ich spreche in Rätseln... noch mal ein versuch das verständlicher zu erklären: Ich habe eine Grafik welche leider zwei verschieden große Frames hat (z.B horizontales Rohr, Vertikales Rohr) Somit ist beim Horizontalem Rohr eine recht große Transparente Fläche bevor das Rohr anfängt( denn beide Rohre sind, und das mu...
klar darf man fragen Sprache:C++, SDL 1.2.9, IDE: CodeBlocks, Betriebssystem: Windows gruß Cmd Rex
Okay, und wie mach ich das? gruß Cmd Rex
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 for(ItConveyor=m_ConveyorList.begin(); ItConveyor != m_ConveyorList.end(); ItConveyor++) { cout << "4.2" << endl; RectConveyor = ItConveyor->GetRect(); float fAngle = ItConveyor->GetAngle(); for(ItBall=m_BallList.begin(); ItBall != m_BallList.end(); ItBall++) { cout << "4.3" << endl; RectBall = ItBall->GetRect(); bool bisAlive = ItBall->bIsAlive(); if( RectBall.y < RectConveyor.y + RectConveyor.h/2 - RectBa...
Hi, ich hab mal wieder eine Frage. Kann man bei der Kollision von zwei objekten den "ColorKey" aussen vor lassen? Also das auch wirklich nur die angezeigte Grafik miteinander Kollidiert? Falls es schon ein Thread dazu gibt bitte den Link, hab per Suchfunktion nichts gefunden. gruß Cmd. Rex
Ich hab den Fehler gefunden ... jetzt endgütlig. ich hab C-/C++-Quelltext 1 2 3 //Framework updaten und Buffer löschen g_pFramework->Update(); g_pFramework->Clear(); in der while schleife von run vergessen :roll: ... deswegen hatte der Timer kein rückgabewert. Danke an alle für die Hilfe. Somit kann der Thread geschlossen werden gruß Cmd. rex
Also das war schon mal das Problem mit dem Fehlercode, allerding hat idontknow wohl auch recht. Irgendwas stimmt mit dem Timer Wert nicht. Allerdings versteh ich nicht so richtig was damit sein kann, denn an der Timer Datei hab ich garnichts verändert. Ist da irgendwas drin was ich ändern muss wenn ichs für ein anderes Spiel nutzen will? wie kann ich den rückgabewert von g_pTimer->GetEllapsed() am besten überprüfen? gruß Cmd. Rex
wie überprüf ich das denn am besten? EDIT: Okay ich glaub ich hab den fehler. :idea: :idea: Es liegt nich am spawn sondern am rendern. Da ich erstmal vereinfacht habe: C-/C++-Quelltext 1 Ball.Render(0.0f) Also versucht er (so vermute ich) im ersten durchlauf (wenn der timer zb. 0.2 oder so ist) zu rendern obwohl er garnichts initiallisiert hat. Dabei ensteht der Fehler. Kann das angehen? gekommen bin ich darauf, als ich feste werte als timer eingeben habe lief es (logischer weise) bei 0.5f und 0...
Hi, Nein daran lags leider nicht gruß Cmd Rex
Also ich konnte den Fehler mittlerweile auf einen kleinen teil beschränken: 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 void CGame::SpawnBalls() { m_fBallTimer += g_pTimer->GetElapsed(); if(m_fBallTimer >= 0.5f) { //zufällige Koordinaten int XPos = rand()%750; int YPos = rand()%550; //Kugel Initialisieren Ball.Init(m_pSpriteBall, static_cast<float>(XPos), static_cast<float>(YPos)); //Kugel in die Liste einfügen m_BallList.push_back(Ball); //Timer w...
danke für die antwort genau das wollt ich halt wissen, nicht das ich jetzt ganz an der falschen stelle suche, weil er die erste ziffer nicht ausgibt und sich am ende rausstellt das das garnicht geht ;D dann werd ich mich mal an die fehlersuche machen gruß cmd. rex
Hi, Situation: Ich bin dabei ein Spiel zu programmieren, aber es läuft nicht. :? Nun wollte ich, um den Fehler einzugrenzen, verschiedene Prüfziffern einfach per 'cout' in der nebenherlaufenden Console ausgeben. Allerdings gibt er keine Ziffern aus. Also meine Frage. Ist es überhaupt möglich, was auf der Console auszugeben wenn SDL schon initialisiert ist? Gruß, Cmd. Rex
Hallo, ich wollte mal fragen wie die richtigen Einstellungen in Code::Blocks sind um mit DirectX arbeiten zu können. Habe es bereits selbst versucht... Ergebnis: "TestDX - Debug" uses an invalid compiler. Skipping... hab auch schon in den Einstellungen den Compiler gewechselt.. hat nichts gebracht. Danke im Voraus für eure Hilfe Commander Rex EDIT: Hab die Lösung selbst gefunden... die globale Variable zum Platform SDK fehlte
Stimmt, daran lag es, wenn doch nur jeder Fehler so schnell zu beheben wäre. Danke C-- Gruß, Commander Rex
Hallo, ich hab ein Problem bei dem erstellen des SDL_Games. Code::Blocks spuckt mir folgenden Error aus: Lektion12\SDL_Game\Shot.hpp |13| error: argument of type `bool (CShot:()' does not match `bool' Der Code ist so abgetippt wie er im Buch steht, für alle die die das Buch nicht haben oder keine Lust haben nachzugugen, hier die Shot.hpp: 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 #ifndef SHOT_HPP #define SHOT_HPP #include"Sprite.hpp" class CShot { public:...
Hallo, ich hab ein Problem bei dem Zahlenraten-Spiel aus Kapitel 4: Der Code ist genau der wie er im Buch steht. Allerdings krieg ich immer 2 Meldungen: Warnung: "warning: ignoring #pragma comment " Error: "undefined reference to `_timeGetTime@0'" Ich nutze Code::Blocks ver. 8.02. Hat jemand eine Lösung? gruß Commander Rex