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!

Werbeanzeige

moritz31

Treue Seele

  • »moritz31« ist der Autor dieses Themas

Beiträge: 259

Wohnort: Hessen

Beruf: Student

  • Private Nachricht senden

1

21.06.2011, 20:20

Frage zur erstellung mehrerer Objekte

Hey,
bin gerade dabei, das Spiel aus dem Buch C++ für Spieleprogrammierer frei schnauze mit der SFML nachzu programmieren.

Nun habe ich schon die Bewegung des Raumschiffes und die des Astroiden.

Meine Frage ist nun wie ich am besten mehrer solcher Astroiden hinbekomme.

Ich hatte die idee dies über Instanzen der Klasse zu lösen, dass ich einfach viele erzeuge und nach einer bestimmten Zeit kommt diese Instanz dann dazu.
Ein Freund hat mit geraten dies über linked list zu machen.

Welche Ideen habt ihr?

Wäre froh über Ratschläge was die beste Methode für so etwas ist.

Gruß
Moritz31

Oberon

Treue Seele

Beiträge: 181

Wohnort: Österreich

Beruf: Student

  • Private Nachricht senden

2

21.06.2011, 20:42

Benutze eine Linked List (std::list), in der dann Instanzen deiner Klasse sind.
Ich würde dir raten, zuerst noch das ganze Buch durchzumachen, insbesondere die Kapitel über Arrays und die STL(zu der std::list gehört).

moritz31

Treue Seele

  • »moritz31« ist der Autor dieses Themas

Beiträge: 259

Wohnort: Hessen

Beruf: Student

  • Private Nachricht senden

3

21.06.2011, 21:17

warum sagen mir alle ich soll das buch durch machen. Ich hab es schon fast durch, nur halt das Kapitel 12 nicht, weil ich gleich mit der SFML starten wollte

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

4

21.06.2011, 21:45

Weil du dir damit vieles, was du dir hier erfragen musst, selbst beantworten kannst. Ist ja relativ logisch das dir viele dazu raten, das Buch komplett zu lesen o.O
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

5

21.06.2011, 22:18

warum sagen mir alle ich soll das buch durch machen. Ich hab es schon fast durch


Ganz einfach... weil du das hier...

Benutze eine Linked List (std::list), in der dann Instanzen deiner Klasse sind.


... wüsstest, wenn du das Buch wirklich durchgearbeitet hättest. Das wird nämlich schon in Kapitel 9.1.2 behandelt. ;)

Überflieg wenigstens mal das Inhaltsverzeichnis, das kann teilweise schon helfen.


Gruß
SaRu_

6

22.06.2011, 12:25

Wenn du das Buch durcharbeitest, würde diese Frage gar nicht aufkommen ;)
Ich würde es dir empfehlen, weil du dadurch 1. erfahrung sammelst und du so überhaupt einmal allgemein siehst, wie ein spiel aufgebaut ist (vor allem von der Spiel - Logik her, was ja nicht gerade unwichtig ist ;))

Liebe Grüße,
Ombalat
PS: du kannst ja auch zb einfach mal das buch mit der sdl durchmachen und nachher (also wenn du damit fertig bist), das spiel in die sfml übersetzten

Werbeanzeige