Skocz do zawartości

Pytanie dotyczące or


Phoenix

Rekomendowane odpowiedzi

Witajcie! Mam 2 pytania.

1) Wiem, że w GM'ie można użyc "Or" ale wiem jak ich używac w if'ach lecz nie wiem jak używac ich w "akcji". Mógłby ktoś kod?

2)No i jeszcze jedno pytanko całkiem prościutkie - jakiego znaku (typu <,>) użyc żeby gdy magazynek zostanie wystrzelany wartośc zmiennej odpowiadającej za magazynek była równa zeru.

Odnośnik do komentarza
Udostępnij na innych stronach

OR oznacza LUB

Wiem :P

 

Ale mi chodzi o to że np.

GML
if baba<0;

{

move_towards_point(x,y,4) or(?) instance_create(x,y,lol)

}

 

2. Nie wiem czy mnie zrozumiałeś (albo ja ciebie) - chodzi mi o to, że gdy wystrzelam magazynek liczba naboi jest -1, a ja chce żeby była 0.

Odnośnik do komentarza
Udostępnij na innych stronach

mozesz zrobic sobie timer czy alara ktory co iles czasu losuje zmienna "co_robic", albo zmienna te zmieniac zaleznie od sytuacji (zranienie, zetkniecie ze sciana itd. a potem:

GML
switch(co_robic)

{

case 0:{<<nic nie rob>>;break}

case 1:{<<atakuj>>;break}

case 2:{<<uciekaj>>;break}

case 3:{<<patroluj>>;break}

}

 

i koncz zawsze breakiem, bo inaczej zacznie ci wykonywac nastepne linijki case-ow...

 

@UP - tia byle nie dal do stepa tego twojego choose(), bo mu 30x na sec bedzie zmieniac kierunek...

Odnośnik do komentarza
Udostępnij na innych stronach

Coś takiego:

funkcja1() or funkcja2();

Normalnie by oznaczała:

Wykonaj funkcję funkcja1, a jeśli zwróci ona false to wykonaj funkcję funkcja2.
Jednak tak nie jest, a dlatego bo GM i tak przeleci się po wszystkich warunkach tak czy inaczej. W JS już na przykład tak nie jest i jest to dość często wykorzystywane przy optymalizacji, albo unikania pewnych problemów związanych z typami.
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ę...