|
Источник: http://www.apasov.com/
Страницы статьи: [1] [2] [3]
Очень рекомендуем посетить сайт автора статьи: www.apasov.com
<? заголовок();
$Мюллер = new Немецкий_Офицер; $Штирлиц = new Советский_Разведчик;
$Мюллер->имя = Мюллер; $Штирлиц->имя = Штирлиц; $Штирлиц->настоящее_имя = майор Исаев;
extract($_POST); статистика();
if($Желание_Мюллера ==Хочу шнапса!) { $Мюллер->Выпить_Шнапса($Шнапс); $Мюллер->Самочувствие(); } if($Желание_Штирлица ==Хочу шнапса!) { $Штирлиц->Выпить_Шнапса($Шнапс); $Штирлиц->Самочувствие(); } if($Желание_Штирлица ==Хочу водки!) { $Штирлиц->Выпить_Водки($Водка); $Штирлиц->Самочувствие(); }
$Выпитое_Горючее = $Мюллер->Выпитый_Шнапс..$Штирлиц->Выпитый_Шнапс..$Штирлиц->Выпитая_Водка;
$Мюллер->Желания(); $Штирлиц->Желания();
выпитое($Штирлиц,$Мюллер); запасы($Шнапс, $Водка);
окончание();
exit;
class Немецкий_Офицер {
function Немецкий_Офицер () { $this->Острая_Необходимость = Хочу шнапса!; }
function Желания() { global $Шнапс, $Водка, $Выпитое_Горючее; echo Я - .$this->имя.. <FORM METHOD=POST ACTION=.$_SERVER[PHP_SELF].> <INPUT TYPE=hidden name=Шнапс value=$Шнапс> <INPUT TYPE=hidden name=Водка value=$Водка> <INPUT TYPE=hidden name=Выпитое_Горючее value=$Выпитое_Горючее> <INPUT TYPE=submit name=Желание_.$this->имя.а value=.$this->Острая_Необходимость.> </FORM><BR>; }
function Выпить_Шнапса($Шнапс) { global $Шнапс; if($Шнапс != 0) { $Шнапс=$Шнапс - 0.1; $this->Выпитый_Шнапс = $this->Выпитый_Шнапс + 0.1; echo $this->имя. только что выпил 100 грамм шнапса.<BR>Шнапса осталось $Шнапс литра.<BR>; } else { echo Шнапс кончился.<BR>; } } function Самочувствие() { if($this->Выпитый_Шнапс + $this->Выпитая_Водка > 0.8) { echo $this->имя. выпил .$this->Выпитый_Шнапс. литра шнапса и .$this->Выпитая_Водка. литра водки.<BR>; echo $this->имя. склонился над картой Советского Союза.<BR>; echo Его неудержимо рвёт на Родину.<BR>; окончание(); exit; } elseif($this->Выпитый_Шнапс or $this->Выпитая_Водка) { echo $this->имя.у хорошо. Но он хочет ещё.<BR><BR>; } } }
class Советский_Разведчик extends Немецкий_Офицер {
function Советский_Разведчик () { $this->Острая_Необходимость = Хочу шнапса!; $this->Срочная_Необходимость = Хочу водки!; }
function Желания() { global $Шнапс, $Водка, $Выпитое_Горючее; Немецкий_Офицер::Желания(); echo Я - .$this->настоящее_имя.. <FORM METHOD=POST ACTION=.$_SERVER[PHP_SELF].> <INPUT TYPE=hidden name=Шнапс value=$Шнапс> <INPUT TYPE=hidden name=Водка value=$Водка> <INPUT TYPE=hidden name=Выпитое_Горючее value=$Выпитое_Горючее> <INPUT TYPE=submit name=Желание_.$this->имя.а value=.$this->Срочная_Необходимость.> </FORM><BR>; }
function Выпить_Водки($Водка) { global $Водка; if($Водка != 0) { $Водка=$Водка-0.1; $this->Выпитая_Водка = $this->Выпитая_Водка + 0.1; echo $this->имя. только что выпил 100 грамм водки.<BR>Водки осталось $Водка литра.<BR>; } else { echo Водка кончилась.<BR>; } } }
function заголовок() { echo <HTML><HEAD><TITLE>Штирлиц и Мюллер</TITLE><meta content=\text/html ; CHARSET=windows-1251\ http-equiv=\Content-Type\></HEAD><BODY>; } function запасы($Шнапс, $Водка) { echo <H3>Запасы:</H3>Шнапс: $Шнапс<BR>Водка: $Водка<BR>; } function выпитое($Штирлиц,$Мюллер) { echo <H3>Выпито:</H3>; if(!$Мюллер->Выпитый_Шнапс) { echo Мюллер трезв.<BR>; } else { echo Мюллер выпил .$Мюллер->Выпитый_Шнапс. литра шнапса.<BR>; } if(!$Штирлиц->Выпитый_Шнапс and !$Штирлиц->Выпитая_Водка) { echo Штирлиц трезв.<BR>; } elseif(!$Штирлиц->Выпитая_Водка) { echo Штирлиц выпил .$Штирлиц->Выпитый_Шнапс. литра шнапса.<BR>; } elseif(!$Штирлиц->Выпитый_Шнапс) { echo Штирлиц выпил .$Штирлиц->Выпитая_Водка. литра водки.<BR>; } else { echo Штирлиц выпил .$Штирлиц->Выпитый_Шнапс. литра шнапса и .$Штирлиц->Выпитая_Водка. литра водки.<BR>; } }
function статистика() { global $Шнапс, $Водка, $Штирлиц, $Мюллер, $Выпитое_Горючее; if(!isset($Водка)) { $Водка = 0.5; } if(!isset($Шнапс)) { $Шнапс = 0.7; } $Выпитое_Горючее=explode ( , $Выпитое_Горючее);
$Мюллер->Выпитый_Шнапс = $Выпитое_Горючее[0]; $Штирлиц->Выпитый_Шнапс = $Выпитое_Горючее[1]; $Штирлиц->Выпитая_Водка = $Выпитое_Горючее[2]; }
function окончание() { echo <BR><BR><BR><A HREF=http://www.apasov.com/php/schtirlitz_und_muller.php>Начать сначала</A><BR><BR><A HREF=http://www.apasov.com/>На главную страницу</A></BODY></HTML>; } ?>
|
|