Skocz do zawartości

Zablokowane Dlaczego nie działa kod na losowe poruszanie się?


Paqoo

Rekomendowane odpowiedzi

//poruszanie sie losowe
if distance_to_object(oGracz)>256 and punkty_akcji>0 and global.tura='Przeciwnik'{
while(punkty_akcji>0){
ruszamy=choose(1,2,3,4)
punkty_akcji-=1
sound_play(move)

if ruszamy=1 and place_free(x+64,y){x+=64}
else if ruszamy=2 and place_free(x-64,y){x-=64}
else if ruszamy=3 and place_free(x,y+64){y+=64}
else if ruszamy=4 and place_free(x,y-64){y-=64}
}
}

 

Switch chyba niczego nie zmieni...

 

Przeciwnicy stoją w miejscu. Chodzi o zrobienie poruszania sie losowo w 4 kierunkach na siatce z kratkami 64x64. Uwzgledniamy punkty akcji, ktore sie regeneruja po kazdej turze.

Odnośnik do komentarza
Udostępnij na innych stronach

w tym kodzie nie zerujesz, ale:

if distance_to_object(oGracz)>256 and punkty_akcji>0 and global.tura='Przeciwnik'{

while(punkty_akcji>0){

po 1. po co sprawdzasz p. akcji 2 razy,

a po 2. if distance_to_object(oGracz)>256 może masz ich w wiekszej odleglosci ??

 

Edit:

*mniejszej - sorki za błąd

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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