Move GMK
Move GMK
LFT=-1
UP=-1
DWN=-1
hsp=0
vsp=0
spd=3
dir=0
-----------------------------------------------------------------------------------
----------------------
RGT=keyboard_check(ord("D"))
LFT=keyboard_check(ord("A"))
UP=keyboard_check(ord("W"))
DWN=keyboard_check(ord("S"))
//Walk
hsp=(RGT-LFT)*spd
if place_meeting(x+hsp,y,obj_Block) {
while !place_meeting(x+sign(hsp),y,obj_Block) {
x+=sign(hsp)
}
hsp=0
}
x+=hsp
vsp=(DWN-UP)*spd
if place_meeting(x,y+vsp,obj_Block) {
while !place_meeting(x,y+sign(vsp),obj_Block) {
y+=sign(vsp)
}
vsp=0
}
y+=vsp