Ok thanks, when i will have a time i will try to translate the code to english.
Just add some guidelines so we non-Czech (assuming you are Czech) can follow along. (Googled the words)
doleva = left
doprava = transport
nahoru = up
Yeah I am czech :-).
yes doleva and nahoru is like you said. Doprava as you say is transport too, but here it means Right :-)
direction = "down" difference_y = 0 difference_x = 0
if obj_player.x > x{
if obj_player.y > y {direction = "right_down"
}
}
if obj_player.x > x {
if obj_player.y < y{direction = "right_up" }
}
if obj_player.x < x { if obj_player.y > y{direction = "left_down"}
}
if obj_player.x < x { if obj_hrac.y < y {direction = "left_up"}
}
if obj_player.x > x { if difference_y < 4 { if difference_y > -4{direction = "right"}
}
}
if obj_player.x < x { if difference_y < 4 { if difference_y > -4 {direction = "left"}
}
}
if difference_x < 4 { if difference_x > -4{ if obj_player.y < y{direction = "up"}
}
}
if difference_x < 4 { if difference_x > -4{ if obj_player.y > y{direction = "down"}
}
}
switch (direction){
case "right": sprite_index=spr_enemy_right; x+=2; break;
case "left" : sprite_index=spr_enemy_left; x-=2; break;
case "up" : sprite_index=spr_enemy_up; y-=2; break;
case "down" : sprite_index=spr_enemy_down; y+=2; break;
case "right_up" : sprite_index=spr_enemy_right_up; y-=2 x+=2; break;
case "right_down" : sprite_index=spr_enemy_right_down; y+=2 x+=2; break;
case "left_down" : sprite_index=spr_enemy_left_down; y+=2 x-=2; break;
case "left_up" : sprite_index=spr_enemy_left_up; y-=2 x-=2; break;
}
difference_y = obj_player.y - obj_enemy.y
difference_x = obj_player.x - obj_enemy.x



Find content
Not Telling
