Speedfrage zzur Kolission

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Apprauuuu

Betreff: Speedfrage zzur Kolission

BeitragSa, Jul 30, 2005 18:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!

Hab mal ne Frage, da ich gelesen hab, dass Imagescollide recht rechtnlastig (ich will jetzt nicht langsam sagen) ist....

Wäre es schneller das ganze vorher in ne Bedingung zu packen wie sowas:
(angenommn keines der Grafiken ist größer als 150*150)

If schiff_1\x - schiff_2\x > -150 And schiff_1\x - schiff_2\x < 150 Then
if imagescollide...
(oben auch mit der x-koordinate prüfen)

Ist das schneller oder ist imagescollide gar nicht so lahm wie ich dachte??
Arbeitsstand:
Umprogrammierung von LOL³Warriors und LOL³Fighters in Bmax...
LOL³Fighters wird spielerisch noch mal ordentlich aufpoliert, um es Ligatauglich zu machen (zumindest für private Funligen von mir ^^)

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragSa, Jul 30, 2005 18:40
Antworten mit Zitat
Benutzer-Profile anzeigen
ja, Imagecollie ist langsam...

DasBlitzBasic: [AUSKLAPPEN]
If schiff_1\x - schiff_2\x > -150 And schiff_1\x - schiff_2\x < 150 Then 
kannste so kürzen
BlitzBasic: [AUSKLAPPEN]
If Abs(schiff_1\x - schiff_2\x) < 150


je nach Größe der Bilder auch für y!
[BB2D | BB3D | BB+]

Ninja

BeitragSa, Jul 30, 2005 18:47
Antworten mit Zitat
Benutzer-Profile anzeigen
man könnte doch machen if rectsoverlap(bla,bla) then if imagescollide(bla,bla)

so würde die langsame imagescollide funktion erst aufgerufen werden wenn die viel schnellere rectsoverlap funktion true liefert. wenn ich mich nicht iree hätter man so pixegenaue kollision nur schneller Neutral

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragSa, Jul 30, 2005 21:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Kommt halt auf die Bilder an, wenn es Bälle sind kannste das mit der
Imagecolli weglassen!

das hier ist bereits eine Rectsoverlab AbfrageBlitzBasic: [AUSKLAPPEN]
...
If Abs(schiff_1\x - schiff_2\x) < 150
If Abs(schiff_1\y - schiff_2\y) < 150
Return True
End If
End If
...

nur selbst geschrieben und minimal schneller!
[BB2D | BB3D | BB+]

Apprauuuu

BeitragSa, Jul 30, 2005 21:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke für die Antworten ^^

Ich werd es bei meinem Spiel sofort einbauen, da es ältere PC's ziemlich in die Knie zwingen kann....
Arbeitsstand:
Umprogrammierung von LOL³Warriors und LOL³Fighters in Bmax...
LOL³Fighters wird spielerisch noch mal ordentlich aufpoliert, um es Ligatauglich zu machen (zumindest für private Funligen von mir ^^)

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group