Kollision
-
ich hab auf dem bildschirm jede menge aliens und space-marines, die von der klasse habitants abgeleitet ist,
nun möchte ich stets überprüfen, ob aliens untereinander oder mit marines oder diese unter sich kollidieren
wie macht man das am geschicktesten?
was mich noch interessiert:
etwas in der art
CHabitants* x = new CAlien;
funktioniert ja aber geht das auch mit einem std::vector ?
also in der art vector<CHabitants> in dem sowohl aliens als auch marines sind?
-
blubb schrieb:
...
bla!
-
eine ernst gemeinte antwort wäre SEHR nett
-
blubb schrieb:
eine ernst gemeinte antwort wäre SEHR nett
Die Frage ist leider nicht sehr konkret.
Du kannst in den Vektor z.B. CHabitants* packen.
Zur Kollisionsabfrage: Viele Frameworks bieten Funktionen um Kollisionen zu prüfen.
-
blubb schrieb:
CHabitants* x = new CAlien;
funktioniert ja aber geht das auch mit einem std::vector ?Klar, aber so richtig sinnvoll wird's erst, wenn du mehrere CAliens in deinen vector packen willst, im Beispiel ist's ja nur eins...

-
Viele Frameworks bieten Funktionen um Kollisionen zu prüfen.
Schau Dir z.B. irrlicht (open source) an, da findest Du Beispiele für Kollisionsabfragen.
-
Für 2D Bereich z.B hier:
http://flashmove.com/forum/showthread.php?t=15513