Zdefiniuj klasę czołg. Czołg powinien mieć następujące właściwości:
- nazwa,
- kolor,
- ilość amunicji
oraz metody:
- info() -- wyświetlająca informacje o czołgu
- pomaluj() - zmieniająca kolor czołgu
- załaduj() - zwiększająca ilość amunicji
- strzelaj() - wyświetla komunikat i zmniejsza ilość amunicji o 1 (w wariancie rozwiniętym należy uniemożliwić wykonanie strzału jeśli nie ma amunicji
Utwórz obiekt klasy czołg i przetestuj działanie metod.
nazwa = $nazwa;
$this->kolor = $kolor;
$this->ilosc_amunicji = $ilosc_amunicji;
}
public function info() {
echo "Nazwa czołgu: " . $this->nazwa . "
";
echo "Kolor: " . $this->kolor . "
";
echo "Ilość amunicji: " . $this->ilosc_amunicji . "
";
}
public function pomaluj($kolor) {
$this->kolor = $kolor;
}
public function zaladuj() {
$this->ilosc_amunicji++;
echo "Załadowano " . $this->ilosc_amunicji . " amunicji" . "
";
}
public function strzelaj() {
if ($this->ilosc_amunicji > 0) {
$this->ilosc_amunicji--;
echo "Strzelam! " . "Ilość amunicji: " . $this->ilosc_amunicji;
} else {
echo "Nie ma amunicji!";
}
}
}
$czolg = new Czolg("Czolg", "czarny", 10);
$czolg->info();
echo "
";
$czolg->pomaluj("czerwony");
$czolg->zaladuj();
for ($i = 0; $i < 12; $i++) {
$czolg->strzelaj();
echo "
";
}
echo "
";
$czolg->info();
?>