Skocz do zawartości

losowy ruch


Rekomendowane odpowiedzi

witam znowu.

mam problem. jak zrobić żeby "przeciwnik" poruszał sie losowo w 8 stron (lewo, prawo, góra, dol i te pośrednie) losowo, np porusza sie przy 1 włączeniu gry "przeciwnik" porusza sie np. góra, lewo, dol, prawo, a przy 2 włączeniu gry np. dol, prawo, góra, lewo.

PS wielkie sorry, jeśli już był taki temat, ale szukałem i nie znalazłem.

z góry wielkie dzięki

Odnośnik do komentarza
Udostępnij na innych stronach

a np. jak zrobić żeby później zmienił kierunek, np po 5 sekundach?

 

Wykorzystaj alarmy. Alarmy możesz inicjować w CREATE:

 

alarm[0] = liczba sekund * room_speed //w tym wypadku podstawiasz '5'

 

...i później dodawać warunki w STEPIE:

 

if alarm[0] = 0
{
  direction=45*floor(random(8))
}

 

Osobiście z alarmów nigdy nie korzystam, więc mogłem coś pomieszać.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

zamiast w stepie daj po prostu w evencie alarm0

direction=45*floor(random(8));
alarm[0]=5*room_speed;

Pamiętajcie o średnikach, GML nie jest na to czuły, ale wprawicie się w złe nawyki !

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...