Exemplo n.º 1
0
echo "Wprowadz statystyki Potwora:";
$p_parametry = Helpers::set_init();
//tworzenie obiektów
$wiedzmin = new Wiedzmin($w_parametry["szybkosc"], $w_parametry["sila"], $w_parametry["zrecznosc"], $w_parametry["zycie"]);
$potwor = new Potwor($p_parametry["szybkosc"], $p_parametry["sila"], $p_parametry["zrecznosc"], $p_parametry["zycie"]);
//dane testowe
//$wiedzmin = new Wiedzmin(5, 15, 5, 50);
//$potwor = new Potwor(16, 5, 7, 20);
//dane poczatkowe
$game_finished = false;
//glowna petla gry
while (!$game_finished) {
    //obliczanie PA
    $wiedzmin->calculate_pa($potwor->szybkosc);
    $potwor->calculate_pa($wiedzmin->szybkosc);
    $wiedzmin->check_effect();
    $wiedzmin_moved = false;
    $potwor_moved = false;
    while ($wiedzmin_moved == false || $potwor_moved == false) {
        if (($wiedzmin->szybkosc >= $potwor->szybkosc || $potwor_moved == true) && $wiedzmin_moved == false) {
            //sprawdzanie toksycznych efektow eliksirow
            //statystyki
            echo "Wiedzmin: \n";
            $wiedzmin->show_stats();
            echo "Potwor: \n";
            $potwor->show_stats();
            //akcja
            Helpers::show_actions();
            //jesli brakuje PA
            if ($wiedzmin->PA > 0) {
                $action = fgets(STDIN);