GLBasic forum

Other languages => GLBasic - de => Topic started by: zocker4 on 2005-Sep-27

Title: Wie bleibt das Sprite an Stelle mx,my nachdem es verschoben wurde?
Post by: zocker4 on 2005-Sep-27
Ich hab ein problem:
(mein aktueller code)
WHILE TRUE
LOADSPRITE "a.bmp",0
SPRITE 0,100,100
MOUSESTATE mx,my,b1,b2
PRINT "=>",mx,my
IF b1= 1
BLACKSCREEN
SPRITE 0,mx,my
ENDIF
SHOWSCREEN
WEND
END

Nun möchte ich dass mein sprite 0 an der stelle bleibt wo es hin geschoben wurde. Geht das?
Title: Wie bleibt das Sprite an Stelle mx,my nachdem es verschoben wurde?
Post by: D2O on 2005-Sep-27
Hi,

vieleicht so ?




WHILE TRUE
LOADSPRITE "a.bmp",0

SPRITE 0,100,100
MOUSESTATE mx,my,b1,b2
PRINT "=>",mx,my

IF b1= 1
BLACKSCREEN
mx1 = mx
my1 = my
SPRITE 0,mx1,my1
ELSE
SPRITE 0,mx1,my1
ENDIF
SHOWSCREEN
WEND
END


Edit:


// das gehört eigendlich nicht in eine Schleife
LOADSPRITE "a.bmp",0

WHILE TRUE


SPRITE 0,100,100
MOUSESTATE mx,my,b1,b2
PRINT "=>",mx,my

IF b1= 1
BLACKSCREEN
mx1 = mx
my1 = my
SPRITE 0,mx1,my1
ELSE
SPRITE 0,mx1,my1
ENDIF
SHOWSCREEN
WEND
END
Title: Wie bleibt das Sprite an Stelle mx,my nachdem es verschoben wurde?
Post by: zocker4 on 2005-Sep-28
Danke!