예제 #1
0
파일: Game.php 프로젝트: Andrzej100/dom2
 /**
  * Obsługa głównego wątku gry
  */
 public function start()
 {
     $sesja = new sesja();
     $sesja->sessionstart();
     if (!isset($_POST['submit'])) {
         echo "Czychcesz sie zarejestrować czy zalogować?";
         echo $this->wybor();
     } elseif (isset($_POST['rejestracja'])) {
         $ladowanie = new ladowanie();
         echo $ladowanie->formularz("rejestracja");
         if ($ladowanie->rejestracja() == true) {
             echo "Rejestracja zakonczona pomyslnie";
             echo "Czychcesz sie zarejestrować czy zalogować?";
             echo $this->wybor();
         }
     } elseif (isset($_POST['logowanie'])) {
         $ladowanie = new ladowanie();
         echo $ladowanie->formularz("logowanie");
         if ($ladowanie->login() == true) {
             echo "Logowanie zakonczone pomyslnie";
             $sesja->sessionset();
             echo $ladowanie->wybierzpostac();
         }
     }
     if ($_POST['submit'] == "wybierz") {
         $ladowanie = new ladowanie();
         $wybor = $ladowanie->wyborpostaci();
         $postac = new Wiedźmin($wybor);
         echo 'wybrales' + $ladowanie->wyborpostaci();
     }
     if ($_POST['submit'] == 'Statystyki') {
         $statystyki = new Statystyki();
         echo $statystyki->statystykiform();
         if (isset($_POST['staty'])) {
             $statystyki->statystykiwyswietl();
         }
     } elseif ($_POST['submit'] == 'Wejdź do sklepu') {
         $sklep = new Sklep($postac);
         echo $sklep->obsluga('kupno');
         echo $sklep->obsluga('sprzedaz');
         if (isset($_POST['submit'])) {
             echo $sklep->transakcja($_POST['submit']);
         }
     } elseif ($_POST['submit'] == 'Wybierz Ekwipunek') {
         $ekwipunek = new Ekwipunek($_SESSION['posatac'][0]['id'], $aktywne);
         echo $ekwipunek->showekwipunek();
         if ($_POST['submit'] == 'wyposaz') {
             $wiedzmin = new wiedzmin();
             $bron = $ekwipunek->aktywnyekwipunek($_POST['idbroni']);
             echo $wiedzmin->aktywnyEkwipunek($bron);
         }
     } elseif ($_POST['submit'] == 'Wybierz Przeciwnika') {
         if (isset($_POST['potwor']) || $_POST['submit'] == "Wybierz akcje") {
             $przeciwnik = $_POST['potwor'];
             $potwor = new Postac\Potwor($przeciwnik);
             $tura = new Tura();
             $tura->dodajGracza($postac);
             $tura->dodajPrzeciwnika($potwor);
             $tura->losowanie();
         } else {
             echo $this->wyborprzeciwnika();
         }
     }
     if ($_POST['submit'] == "Wybierz akcje") {
         do {
             $akcja1 = $_POST['akcja'];
             echo $akcja1;
             $akcja2 = $tura->akcja2();
             echo $akcja2;
             $akcja3 = $tura->akcja3();
             echo $akcja3;
             $losowanie = $tura->losowanie();
             echo $losowanie;
         } while ($tura->sprawdzCzyKoniec());
     }
 }
예제 #2
0
 public function statystyki($session, $dane = null)
 {
     $dane = $_POST;
     if (isset($dane['staty'])) {
         $session->setMessage('Statystyki' . $dane['staty']);
         $statystyki = new Statystyki();
         $session->setUp(array('statystyki' => $statystyki->statystykiwyswietl($dane['staty'])));
     }
 }