K
Kingdom Of Key
Guest
My Animation Sprite Don't Move , I Looked At The Mask Collisions And Origin ,Still Doesn't Work
script_execute(get_input)
//Move
yx = (key_up - key_down)
xy = (key_left - key_right)
//Speed
if (xy == 0) and (yx == 0 )
{
len =0;
} else {
len = spd
}
//Direction
var dir = point_direction(xy,yx,0,0)
//Length
vspd = lengthdir_y(len,dir)
hspd = lengthdir_x(len,dir)
//Hspd
if place_meeting(y,x+hspd,obj_wall) {
while place_meeting(y,x+hspd,obj_wall) {
x+=sign(hspd)
}
hspd =0;
}
x+=hspd
//Vspd
if place_meeting(x,y+vspd,obj_wall) {
while place_meeting(x,y+vspd,obj_wall) {
y+= sign(vspd)
}
vspd = 0;
}
y+=vspd
image_index =sign(len)*.2
if (len == 0)image_speed =2;
if (vspd >0) {
sprite_index = player_up
} else if (vspd <0) {
sprite_index = player_down
}
if (hspd >0) {
sprite_index = player_left
} else if (hspd <0) {
sprite_index = player_right
}
script_execute(get_input)
//Move
yx = (key_up - key_down)
xy = (key_left - key_right)
//Speed
if (xy == 0) and (yx == 0 )
{
len =0;
} else {
len = spd
}
//Direction
var dir = point_direction(xy,yx,0,0)
//Length
vspd = lengthdir_y(len,dir)
hspd = lengthdir_x(len,dir)
//Hspd
if place_meeting(y,x+hspd,obj_wall) {
while place_meeting(y,x+hspd,obj_wall) {
x+=sign(hspd)
}
hspd =0;
}
x+=hspd
//Vspd
if place_meeting(x,y+vspd,obj_wall) {
while place_meeting(x,y+vspd,obj_wall) {
y+= sign(vspd)
}
vspd = 0;
}
y+=vspd
image_index =sign(len)*.2
if (len == 0)image_speed =2;
if (vspd >0) {
sprite_index = player_up
} else if (vspd <0) {
sprite_index = player_down
}
if (hspd >0) {
sprite_index = player_left
} else if (hspd <0) {
sprite_index = player_right
}