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-20 von insgesamt 55.

Werbeanzeige

06.10.2007, 23:54

Forenbeitrag von: »Meandor«

Kollisionsabfrage

Verstehe jetzt nicht was du meinst bzw. wie man eventuell das Problem lösen kann. Bis jetzt ist meine einzige Lösung, die dass ich den 1. Asteroiden gezielt ganz rechts am Bildschirm erscheinen lasse. Somit bin ich erstmal das Problem umgangen. Wenn jetzt der Asteroid abgeschossen wird läuft das Spiel sowie so "normal" weiter. Wenn der Asteroid nicht durch einen Schuss zerstört wird dann erledigt das letztendlich die "Putzfunktion" wenn der Asteroid die Bildschirmkante erreicht hat. Aber das kan...

06.10.2007, 23:39

Forenbeitrag von: »Meandor«

Ein Spiel mit der SDL kann nicht gestartet werden

1.Tip. Könnte es sein das er deinen Data Ordner (mit den Bildern) nicht findet!!! Also in das erstellte Verzeichnis auch den Data kopieren. 2.Tip Welche Konfiguration hast du laufen? Debug oder Release?? Falls du mit beiden experimentiert hast stell fest welche du mit wirklich öffnest. Und ob du auch in der anderen Konfiguration alle Includes, libs, einbindest und ob auch hier die sdl.lib als auch die sdlmain.lib mit eingebunden ist. 3.Tip falls das immer noch nicht hilft. beschreibst du nochmal...

04.10.2007, 21:10

Forenbeitrag von: »Meandor«

Kollisionsabfrage

Mit dem Abschalten des Vollbildmodus kann ich endlich debuggen! So habe jetzt heraus gefunden warum es zu Beginn sofort zu einer Kollision kommt. Heikos Programm initialisiert am Anfang die komplette Asteroiden.bmp das Asteroiden m_Rect hat somit zu Beginn die Abmasse von 640x128. (height x width) Somit ist mir zumindest klar warum es eine Kollision gibt. (Zur Erläuterung ein Schuss hat die Maße von 64x64) Sobald der erste Asteroid zerstört ist (entweder durch einen Schuss oder aber auch dadurch...

04.10.2007, 16:43

Forenbeitrag von: »Meandor«

Kollisionsabfrage

Ich glaube wenn ich jetzt alle 8cpp dateien und alle 8 header dateien hier reinstelle dann sprengt das einwenig den Rahmen. Oder gibt es hier in dem Forum ein Dateien Upload oder welche Alternative habe ich kann dir auch das komplette Projekt per E-mail schicken. Habe schon versucht im Debug Modus dem Fehler auf die Schliche zu kommen aber dann stürzt jedes mal die Kiste ab. Wenn die Kollision eintritt. (Könnte das sein dass Debugen im Vollbildmodus der SDL nicht so einfach ist.)

02.10.2007, 13:43

Forenbeitrag von: »Meandor«

Kollisionsabfrage

Hallo T-Virus du brauchst da gar nicht viel gucken. Nehm einfach mal die Orginal Sourcen von Heiko stell die enstprechenden includes und lib rein (genau wie im Buch beschrieben) und compilier das ganze. Der ersten Schuss den ich abfeuere zerstört schon den ersten Asteroiden ohne Ihn wirklich zu treffen. (Eventuell wird es klarer wenn du den Timer auf langsam einstellst) Wie kommt das???? dannach läuft das Spiel so wie es sollte.

01.10.2007, 18:42

Forenbeitrag von: »Meandor«

Das gleich Problem hatte ich auch!

Hallo habe ein noch etwas anderes Problem mit der Kollisionserkennung. Bei mir entsteht jedes mal folgendes Phänomen wenn ich die .exe ausführe. Mit den Orginal Sourcen von Heiko K. (nicht verändert!) Der erste Schuss meines Raumschiffes braucht gar nicht irgendeinen Asteroiden treffen, sondern wird sobald der Schuss auf der gleichen Höhe ist wie der Asteroid (aber z.B. links oder rechts daneben) als Kollision erkannt. -> Der Asteroid wird darauf hin zerstört. Ab dann ist aber das Spiel okay. Ab...

01.10.2007, 18:21

Forenbeitrag von: »Meandor«

Jop

Du hast natürlich recht! Ist mir auch erst später aufgefallen. Bin leider nie auf den Gedanken gekommen das mal hier im Forum festzuhalten.

16.02.2007, 21:25

Forenbeitrag von: »Meandor«

SDL soll wav Datei abspielen

Man ich bin immer wieder begeister von diesem Forum hier! Hier sind richtig gute Leute die einem weiterhelfen. Das mit dieser SDL_Mixer hatte ich auch schon gelesen unter [url] http://kekkai.org/roger/sdl/mixer/index.html [/url] Leider ist das wieder alles auf Englisch. Schade das es nicht ein Tutorial gibt wo alles mal auf Deutsch ausführlich erklärt wird. Was ich auch nicht verstehe warum ist diese Mixer Funktion eigentlich nicht schon Standardmäßig bei der SDL 1.2.8 aus Heikos Buch dabei. Das...

16.02.2007, 14:19

Forenbeitrag von: »Meandor«

SDL soll wav Datei abspielen

Also mal ganz ehrlich eine vernüftige Doku mit Beispielen auf Deutsch meintwegen auch auf Englisch habe ich nicht gefunden. Überall nur Codefragmente die man alleine nicht übersetzen kann. Gibt es denn nirgendwo ein Beispiel was komplett dokumentiert worden ist. So was ist echt nervig.

16.02.2007, 13:58

Forenbeitrag von: »Meandor«

SDL soll wav Datei abspielen

Ergänzung: In der Framework.cpp Datei. Initialisiere ich mittels C-/C++-Quelltext 1 SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDI) ==-1) Die Audioschnittstelle zur Hardware. Das nächste was zu tun ist sind 3 Dinge aber die Reihenfolge scheint mir noch nicht klar zu sein. 1. SDL_LoadWAV () 2. SDL_OpenAudio() 3. callback Funktion. Genauso wie man für Bitmaps eine Surface benötigt mit SDL_Surface *m_pSchreen; Benötigt man eine Stuktur für Wav SDL_AudioSpec spec; //Spezifikation muss jetzt zuerst die Funk...

16.02.2007, 13:17

Forenbeitrag von: »Meandor«

SDL soll wav Datei abspielen

Hallo zusammen, ich schaffe es nicht ein blöde wav Datei in meinem Programm abspielen zu lassen und zwar über die SDL. Ich wollte eigentlich das halb fertige Spiel von Heiko Kalista aus dem Buch C++ für Spieleprogrammierer mit Sound füttern (so als Hintergrundmusik dafür habe ich schon eine schöne Wav Datei :-)). Alle Beispiele dazu die ich dazu gefunden habe weisen bestimmte Macken auf oder lassen sich nicht 1zu1 übersetzen. (Bin auch jetzt nicht so der Hacker - also ich weiß das mit DirektX wo...

14.02.2007, 08:24

Forenbeitrag von: »Meandor«

Unterschiede bei main()

Besten Dank für die vielen Antworten Mfg

13.02.2007, 13:32

Forenbeitrag von: »Meandor«

Unterschiede bei main()

gepinnt damit es nicht rutscht Hallo zusammen, folgende Frage in manchen Büchern wird die main Funktion so geschrieben C-/C++-Quelltext 1 2 3 4 5 6 //Main die 1.: void main(void) { bla bla bla; } Und in manchen Büchern steht: C-/C++-Quelltext 1 2 3 4 5 6 //Main die 2.: int main() { bla bla bla; return 0; } gibt es da keinen Standard kann man einfach void in der Klammer weglassen bzw. int als return Wert zurückgeben? Wo sind dort die genauen Unterschiede. [/cpp]

25.01.2007, 13:19

Forenbeitrag von: »Meandor«

Dienste und Ports (Port 80)

Besten Dank mit netstat -a kann man sich alle aktivierten Ports anschauen.

24.01.2007, 09:21

Forenbeitrag von: »Meandor«

Dienste und Ports (Port 80)

Hallo bin dabei mich mit php und mysql zubeschäftigen. Habe also jetzt auch meinem Rechner eine XAMP (XP , Apache, MySql, PHP) aufgebaut. Jetzt stellte ich jetzt als ich den Apache starten wollte das der Port 80 schon von einem anderen Dienst belegt wird. Und der Apache sich somit nicht starten lies. Über google habe ich heraus gefunden das man den Dienst www.publishing IIS Dienste ausschalten soll. Gemacht getan. Danach ist Port 80 wieder frei und der Apache konnte gestartet werden. MySql läuft...

13.01.2006, 22:18

Forenbeitrag von: »Meandor«

Heap vs. Stack

wie funktionieren genau diese Operatoren kann mir einer einen Tip geben?

13.01.2006, 16:35

Forenbeitrag von: »Meandor«

Ich hab was aber weiß nicht wie es funktioniert

C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 for (int i=0 ; i< seitenlaenge ; i++) { for (int j=0 ; j< seitenlaenge ; j++) { if ((j!=seitenlaenge-i-1)&&(j!=i)) { cout << "X"; } else { cout << " "; } } cout << endl; } Bei deinem Code läuft doch alles richtig ich hätte zwar die Variablen von i und j in x und y getauft. Beispiel bei Seitenlänge=9; Aber es passiert doch folgendes in der ersten richtigen Abfrage: 0!=8 && 0!=0 => erste Bedingung erfüllt zweite nicht also " " 1!=8 && ...

13.01.2006, 16:14

Forenbeitrag von: »Meandor«

Ich hab was aber weiß nicht wie es funktioniert

Also bei mir klappt das Programm und dein X lässt sich auf der Konsole erstellen. Zitat Ein quadrat mit gekreuzten leerstellen so wie ein X Vielleicht klickst du in der Entwicklungsumgebung mal auf bereinigen und dann mit strg F5 nochmal erstellen. dann müsste es klappen wenn du ungerade Zahlen eintippst. Mfg Jens

12.01.2006, 23:17

Forenbeitrag von: »Meandor«

Ich hab was aber weiß nicht wie es funktioniert

was hast du denn vor? Willst du dieses Rechteck mit den Trennlinien erstellen? (Listing 3.12) oder was möchtest du was geklärt werden sollte? Denn nach Rechteck sieht ja das Ergebnis nicht gerade aus. Ein bisschen schief. Oder willst du das man deinen Quelltext erläutert?

12.01.2006, 18:23

Forenbeitrag von: »Meandor«

Heap vs. Stack

Vielleicht ist jetzt zuviel durcheinander geschrieben worden Hier nochmal der komplette Beispiel Quelltext von mir: 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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 #include <iostream> #include <list> using namespace std; void Liste_ausgeben(); //Prototyp der Funktion Liste_ausgeben() enum STATUS //Defi...

Werbeanzeige