Du bist nicht angemeldet.

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!

Suchergebnisse

Suchergebnisse 1-18 von insgesamt 18.

Werbeanzeige

14.03.2010, 13:21

Forenbeitrag von: »Commander Rex«

Bei der Kollision den "ColorKey" weglassen

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

13.03.2010, 20:08

Forenbeitrag von: »Commander Rex«

Bei der Kollision den "ColorKey" weglassen

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...

13.03.2010, 19:31

Forenbeitrag von: »Commander Rex«

Bei der Kollision den "ColorKey" weglassen

klar darf man fragen Sprache:C++, SDL 1.2.9, IDE: CodeBlocks, Betriebssystem: Windows gruß Cmd Rex

12.03.2010, 15:50

Forenbeitrag von: »Commander Rex«

Bei der Kollision den "ColorKey" weglassen

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...

12.03.2010, 15:45

Forenbeitrag von: »Commander Rex«

Bei der Kollision den "ColorKey" weglassen

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

04.03.2010, 20:15

Forenbeitrag von: »Commander Rex«

SDL + Text auf Konsole

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

04.03.2010, 19:15

Forenbeitrag von: »Commander Rex«

SDL + Text auf Konsole

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

03.03.2010, 21:10

Forenbeitrag von: »Commander Rex«

SDL + Text auf Konsole

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...

03.03.2010, 17:56

Forenbeitrag von: »Commander Rex«

SDL + Text auf Konsole

Hi, Nein daran lags leider nicht gruß Cmd Rex

01.03.2010, 20:32

Forenbeitrag von: »Commander Rex«

SDL + Text auf Konsole

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...

01.03.2010, 18:52

Forenbeitrag von: »Commander Rex«

SDL + Text auf Konsole

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

01.03.2010, 18:46

Forenbeitrag von: »Commander Rex«

SDL + Text auf Konsole

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

22.10.2009, 21:15

Forenbeitrag von: »Commander Rex«

DirectX + Code::Blocks

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

02.09.2009, 20:35

Forenbeitrag von: »Commander Rex«

SDL_Game Fehler

Stimmt, daran lag es, wenn doch nur jeder Fehler so schnell zu beheben wäre. Danke C-- Gruß, Commander Rex

02.09.2009, 20:17

Forenbeitrag von: »Commander Rex«

SDL_Game Fehler

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:...

22.07.2009, 12:07

Forenbeitrag von: »Commander Rex«

Kapitel 4: Zahlenraten

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

Werbeanzeige