In obj_nepritel (enemy) create
smer = "dolu" rozdil_y = 0 rozdil_x = 0
In obj_nepritel step (obj_hrac = player)
if obj_hrac.x > x{
if obj_hrac.y > y{
smer = "doprava_dolu"
}
}
if obj_hrac.x > x {
if obj_hrac.y < y{
smer = "doprava_nahoru"
}
}
if obj_hrac.x < x {
if obj_hrac.y > y{
smer = "doleva_dolu"
}
}
if obj_hrac.x < x {
if obj_hrac.y < y{
smer = "doleva_nahoru"
}
}
if obj_hrac.x > x {
if rozdil_y < 4 { if rozdil_y > -4{
smer = "doprava"
}
}
}
if obj_hrac.x < x {
if rozdil_y < 4 { if rozdil_y > -4{
smer = "doleva"
}
}
}
if rozdil_x < 4 { if rozdil_x > -4{
if obj_hrac.y < y{
smer = "nahoru"
}
}
}
if rozdil_x < 4 { if rozdil_x > -4{
if obj_hrac.y > y{
smer = "dolu"
}
}
}
switch (smer){
case "doprava": sprite_index=spr_nepritel_doprava; x+=2; break;
case "doleva" : sprite_index=spr_nepritel_doleva; x-=2; break;
case "nahoru" : sprite_index=spr_nepritel_nahoru; y-=2; break;
case "dolu" : sprite_index=spr_nepritel_dolu; y+=2; break;
case "doprava_nahoru" : sprite_index=spr_nepritel_doprava_nahoru; y-=2 x+=2; break;
case "doprava_dolu" : sprite_index=spr_nepritel_doprava_dolu; y+=2 x+=2; break;
case "doleva_dolu" : sprite_index=spr_nepritel_doleva_dolu; y+=2 x-=2; break;
case "doleva_nahoru" : sprite_index=spr_nepritel_doleva_nahoru; y-=2 x-=2; break;
}
rozdil_y = obj_hrac.y - obj_nepritel.y
rozdil_x = obj_hrac.x - obj_nepritel.x
If i start the room, and if in the room is only 1 enemy, its alright. But when i put to the room more enemy then 1, it cause this http://www.youtube.com/watch?v=QJaqYg1Eb1w&feature=youtu.be
Sorry for my english.
Thank you.



Find content
Not Telling
