Exemple #1
0
 /**
  * Odejmuje bonus pod koniec działania funkcji czas_trwania
  */
 public function odejmij_bonus()
 {
     if ($this->typ == "szybkosc") {
         $szybkosc = $this->postac->Getparam()->getSzybkosc();
         $this->postac->Getparam()->setSzybkosc($szybkosc - $this->poziom);
     } elseif ($this->typ == "sila") {
         $sila = $this->postac->Getparam()->getSila();
         $this->postac->Getparam()->setSila($sila - $this->poziom);
     }
 }
Exemple #2
0
 /**
  * Oblicza punkty akcji po każdej turze
  */
 public function punktyakcji()
 {
     $szybkoscg = $this->gracz->Getparam()->getSzybkosc();
     $szybkoscp = $this->przeciwnik->Getparam()->getSzybkosc();
     if ($szybkoscg > $szybkoscp) {
         $punkty = $this->obliczpunkty($szybkoscg, $szybkoscp);
         $this->gracz->Getparam()->setpktakcji($punkty);
     } elseif ($szybkoscg < $szybkoscp) {
         $punkty = $this->obliczpunkty($szybkoscp, $szybkoscg);
         $this->przeciwnik->Getparam()->setpktakcji($punkty);
     }
 }
Exemple #3
0
 public function czyjatura(){
     $this->punktygracz=$this->gracz->Getparam()->getpktakcji();
     $this->punktyprzeciwnik=$this->przeciwnik->Getparam()->getpktakcji();
     if($this->punktygracz>punktyprzeciwnik){
         $this->kolejg=true; $this->koljep=false;
     }
     elseif($this->punktygracz<punktyprzeciwnik){
         $this->kolejp=true; $this->kolejg=false;
     }
     elseif($this->punktygracz==punktyprzeciwnik){
         $this->losowy();
     }
 }