Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wykonanie 1 raz w pętli
Forum PHP.pl > Forum > PHP
nakers2
stworzyłem sobie system walki i jest w nim pętla:

  1. while(($Gracz['hp'] > 0) && ($mob['hp'] > 0)){


dopóki gracza życie lub potwora osiągnie 0... toczy się to co jest w środku,
no właśnie i w środku chcę umieścić leczenie się gracza (wykonuje się jeżeli będzie miał mniej niż 50% swojego hp) i ma to się wykonać tylko raz
ale nie nastąpi to ponieważ za każdym razem gdy gracz podczas walki będzie miał mniej niż 50% hp przez tą pętle będzie używał leczenia


jest na to rada?
nospor
No to ustaw przed petla zmienną:
$sieleczyl=false;
a w petli:

  1. if ($zycie<50 and !$sieleczyl){
  2. //sie lecz
  3. $sieleczyl=true;
  4. }

I już
nakers2
a jeżeli bym chciał przykładowo żeby 2 razy używało się leczenie... to jak by to wyglądało?
nospor
To włącz myślenie...
zamiast true false używaj 0,1,2.....
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.