Для выполнения урока нам понадобится установленный Денвер или просто бесплатный хостинг,текстовый редактор с подсветкой кода PHP,у меня это - NuSphere PhpED,можно notepad++,для html интерфейса я использовал Adobe Dreamweaver CS3.Выполнение урока занимает не больше 5 минут.Игра состоит из 2 файлов!index.html (Визуал) и game.php (Обработчик)
Приступим!
Визуал игры - Html делается по вашему вкусу и соображениям,единственное что нам понадобится,чтобы игра работала,это вот этот код
CODE (html):
<form id="form1" name="form1" method="post" action="game.php">
<label>Число
<select name="choose" id="choose">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</label>
<label>
<input type="submit" name="submit" id="submit" value="Играть!" />
</label>
Можно сделать выбор числа полем,но мне по душе select Улыбка
Обработчик
С обработчиком тоже не так трудно.Алгоритм игры у нас такой:Пользователь выбирает число,нажимает кнопку Играть!,скрипт-обработчик генерирует число функцией rand (*,#),где "*" -нижний барьер генерации числа,а "#" - верхний,я знаю что есть функция seed,но я использую rand(Подробнее о функции rand можете почитать здесьhttp://www.php.su/functions/?rand ),берёт число,выбраное пользователем,затем скрипт сравнивает случайное и выбранное пользователем число и в зависимости от того,угадал человек или нет выводит результат.
Вот код обработчика
PHP:
<?PHP
$comp = rand(0, 10); // Генерируем случайное число от 0 до 10
if ($comp == $_POST['choose']) //Инициализируем число которое выбрал человек в переменную и сравниваем числа
{
echo 'Поздравляю,вы угадали!';
}
else
{
echo 'Извините,вы проиграли,число которое загадал компьютер это - '.$comp ;
}
?>
Спасибо за то,что прочитали,мне очень приятно.