GLBasic Benutzerhandbuch

Main sections

SPRCOLL

col%=SPRCOLL(id1%, x1%, y1%, id2%, x2%, y2%)



Dieser Befehl bietet eine Kollisionsabfrage auf Pixelebene. Der Befehl führt intern ein BOXCOLL aus, so dass man das nicht mehr zu machen braucht, um Geschwindigkeit zu sparen.

Sample:
 
// SPRCOLL DEMO

LOADBMP "test.bmp"
LOADSPRITE "Bubble.bmp", 0 // LOADSPRITE $name, #num
LOADSPRITE "Block.bmp", 1

WHILE TRUE
MOUSESTATE mx, my, b1 ,b2
DRAWSPRITE 0, mx, my, 0
DRAWSPRITE 1, 100, 150, 0

IF SPRCOLL (0, mx, my, 1, 100, 150)
PRINT "Wahoooo", 100, 100
ENDIF
SHOWSCREEN
WEND

See also...