Hi!
Ich habe ein kleines Problem, mit der 2D Collision! Folgendes Beispiel:
FOR x = 0 TO 51
IF SPRCOLL(2, pos_a + 50, pos_b + 49, 4, 0 + (x * 20), ground_y[x]) > 0
pos_b = pos_b - 1
schirm = 0
ENDIF
NEXT
Irgendwie fällt mein Objekt immer durch! Ich weiß nicht genau, was ich falsch mache, da es eigentlich mein erster Versuch mit 2D Coll. ist...
GLG
W.
PS.: Wenn ich einen fixen bzw. einen beweglichen Untergrund benutze, dann funktioniert es ganz normal, bloß so nicht...
Vielleicht ist da ja auch keine Kollision.
Probier mal um sicher zu gehen
IF SPRCOLL(2, pos_a + 50, pos_b + 49, 4, pos_a + 50, pos_b + 49)
endif
Da liegen deine Objekte an der selben Stelle und es muß eine Kollision sein.
Das funktioniert ja! Selbst wenn ich es so versuche:
IF SPRCOLL(2, pos_a + 50, pos_b + 49, 4, pos_a + 50, 700)
Das problem ist bloß, wenn ich die Höhe im Array mache, dann läuft es nicht, obwohl es korrekt angezeigt wird! =/
komisch ich schaus mir dann noch genauer an WP!