Create:
Speed = 5
Step:
direction = point_direction(x,y,mouse_x,mouse_y)
image_angle = direction
To nie dokładnie to czego chciałeś ale może ci się przydać
Spróbuj z tym
Create:
v = 0
Step:
if vspeed>0 && vspeed<1 { v = y }
Collis z bloczkiem:
if v<y-500 { health -= 10 }
a próbowałeś mój wcześniejszy kod z tą zmienną?
Ja piernicze jak mnożyć przez 0? Kiedy postać spada vspeed jest wtedy na plusie i rośnie, to bł warunek sprawdzający czy już spada. Dałem zero żeby ci w końcu zadziałało.
E: Jak dałeś pod to nie zadziałało bo wcześniej ustawiało vspeed na 0
@Cekol: vspeed>100 !?! By musiał z jakąś minute spadać!
@Moś: Daj to co cekol tylko pozamienia z 100, 200 na jakieś mniejsze liczby np na 5 czy 10
E: Ja proponuje:
if vspeed>5 { health -= vspeed*3 }
Stwórz nowy obiekt i daj go do parenta swojego hero
Create: v_Rozwoj = 0
Keyboard Space: v_Rozwoj+=1
Released Space: v_Rozwoj = 0
Draw: draw_line_color(o_Hero.x,o_Hero.y,o_Hero.x,o_Hero.y-v_Rozwoj,c_purple,c_red)
może zamiast wyłączać patha ustaw mu speeda na 0? nie wiem czy o to chodzi
E: Mam, liczysz odległość obiektu od początku patha, dzielisz to przez dlugosc patha i pod koniec to wszystko dzielisz przez 1.
GML
distance_to_point(o_PoczatekPatha.x,y)/path_get_length(path)/1
pewnie to nie wyliczy ci dokładnie, ale co tam