Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Game Maker Domäne. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

TrunX

***Katzengold***

  • »TrunX« ist der Autor dieses Themas

Beiträge: 1 652

Game Maker Version: 6 registriert

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

1

Sonntag, 20. März 2005, 14:31

Kollision mit Partikeln?

Kann man ne Collisions abfrage mit Partikeln machen?
Ich habe nähmlich ne Explosion mit dem Partikelsystem erstellt und hätte gerne, dass wenn diese explosion ein objekt berührt dieses objekt zerstört wird.
Ist das machbar?

THX im vorraus!


Augenzeuge

Ehrenmitglied

Beiträge: 187

Game Maker Version: 7 Pro

Aktuelles Projekt: z. Zt. nix mit'm GM

  • Private Nachricht senden

2

Sonntag, 20. März 2005, 17:31

Soweit ich weiß, werden Partikel-Systeme nur für visuelle Effekte benutzt - somit können Partikel nicht mit Objekten interagieren (innerhalb des P-Systems hat man ja Emitters, Attractors, Destroyers, Deflectors und Changers, um die Partikel zu manipulieren).
Du kannst natürlich auf ein "Fake"-Partikel-System zurückgreifen (sprich: Objekte statt Partikel verwenden) aber für die Möglichkeit der Kollisionsabfrage zahlst du eine gewisse Performanceeinbusse (je nach Rechner und Anzahl der Fake-Partikel ;) )

Ich kann Dir aber nicht 100%ig sagen, ob es nicht doch irgendwie (?) funzt - alles weiß ich auch net ;)
Der Charakter eines Menschen läßt sich leicht daran erkennen, wie er mit Leuten umgeht, die nichts für ihn tun können.
(anonym)

Agnahim

Vergoldete D-Mark

Beiträge: 342

Game Maker Version: 6 registriert

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

3

Sonntag, 20. März 2005, 20:36

Du kannst ja pro erstellter Explosion ein Objekt erzeugen, das als Mask so ungefähr die Dimensionen der Explosion hat und dann einfach die Kollisionen mit diesem testen.

TrunX

***Katzengold***

  • »TrunX« ist der Autor dieses Themas

Beiträge: 1 652

Game Maker Version: 6 registriert

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

4

Montag, 21. März 2005, 17:25

Zitat

Original von Agnahim
Du kannst ja pro erstellter Explosion ein Objekt erzeugen, das als Mask so ungefähr die Dimensionen der Explosion hat und dann einfach die Kollisionen mit diesem testen.


Daran habe ich auch als allererstes gedacht,
aber ich will es so machen, dass wenn ein objekt in der mitte der explosion steht(also die meisten, wenn nicht alle partikel berührt) mehr schaden bekommt, als wenn er außen steht und nur n paar kleine funken abbekommt.

Und es sind 150 partikel... also wenn ich da objekte für benutze bleibt das Spiel garantiert hängen.


Boddlnagg

Flaschenhals

Beiträge: 378

Selbsteinschätzung: GML Experte

Aktuelles Projekt: MOSA (C#)

  • Private Nachricht senden

5

Montag, 21. März 2005, 17:59

dann mach doch sowas mit Abstand zum Mittelpunkt der Explosion prüfen, Damit kannst du dann prüfen, wie weit man vom Mittelpunkt weg ist und dann je nach dem Schaden zufügen
“Computers are good at following instructions, but not at reading your mind.” (Donald Knuth)

Ich schreibe mit Neo.