Hallo Leute,
Heute beim Programmieren ist mir ein Fehler aufgekommen, der f?r mich unerkl?rlich ist. Wenn ich ein CreateScreen Bild "ver?ndere", wird beim aufrufen von SPRCOLL das alte Bild auf Kollision gepr?ft und nicht das Neue.
Beispiel:
SYSTEMPOINTER 1
CREATESCREEN 1,1,100,100
//LOADSPRITE "mouse.png",0
CREATESCREEN 0,0,1,1
USESCREEN 0
DRAWRECT 0,0,100,100,RGB(0,255,0)
USESCREEN 1
DRAWRECT 0,0,100,100,RGB(255,0,0)
USESCREEN -1
BLACKSCREEN
WHILE TRUE
MOUSESTATE MX,MY,ML,MR
DRAWSPRITE 1,100,100
DRAWSPRITE 0,MX,MY
IF ML
USESCREEN 1
DRAWRECT MX-100,MY-100,32,32,RGB(255,0,128)
USESCREEN -1
ENDIF
IF SPRCOLL(1,100,100,0,MX,MY)
PRINT "Kollision",10,10
ENDIF
SHOWSCREEN
WEND
Danke.
Sch?n aufbereitetes Beispiel! Behoben im n?chsten Update.
Freue mich schon, aufs n?chste Update ;).
:good: