GML
instance_activate_all();
instance_deactivate_region(view_xview[0],view_yview[0],view_wport[0],view_hport[0],false,true);
wrzuć to do jakiegoś obiektu w step
najprościej chyba sprawdzać przez point_direction kierunek, w którym znajduje się atakujący.
Coś w ten sposób:
GML
pd=point_direction(x,y,atakujący.x,atakujący.y)
if pd>45 && pd<135
{
//wyświetlanie lini u góry
}
//itd</span>
Może przesuwa się na tyle szybko, że nie zauważasz tego? W końcu 100px na stepa to sporo.
Sprawdź, czy istnieje dana instancja lub sprawdź x i y tego obiektu, to będziemy wiedzieć, czy znika czy po prostu szybko się przesuwa.
musisz losową liczbę zaokrąglić
GML
idz=1+round(random(3)) //jak ma losować od 1 do 4
idz=round(random(4)) //jak ma losować od 0 do 4</span>
lub
GML
idz=choose(1,2,3,4)
ehh... :/
GML
//create:
image_speed=0
//step:
//wersja pierwsza:
if direction=0 image_index=0 //obrazek, gdy porusza się w prawo
if direction=180 image_index=1 //obrazek gdy porusza się w lewo
//wersja druga:
if (direction<90 && direction>270) image_index=0
else image_index=1
zależy jak to ma u Ciebie wygladać