session_start();
if (empty($_COOKIE['num']) || empty($_GET['num'])) {
$num = rand(0, 100);
$_SESSION['num'] = $num;
} else {
$count = empty($_SESSION['count']) ? 0 : (int)$_SESSION['count'];
if ($count < 10) {
$result = (int)$_GET['num'] - (int)$_SESSION['num'];
if ($result == 0) {
$message = '恭喜猜对了';
unset($_SESSION['num']);
unset($_SESSION['count']);
} elseif ($result > 0) {
$message = '猜小了';
} else {
$message = '猜大了';
}
$_SESSION['count'] = $count + 1;
}else{
$message = '游戏结束';
unset($_SESSION['num']);
unset($_SESSION['count']);
}
}
?>
猜数字body {
padding: 100px 0;
background-color: #2b3b49;
color: #fff;
text-align: center;
font-size: 2.5em;
}
input {
padding: 5px 20px;
height: 50px;
background-color: #3b4b59;
border: 1px solid #c0c0c0;
box-sizing: border-box;
color: #fff;
font-size: 20px;
}
button {
padding: 5px 20px;
height: 50px;
font-size: 16px;
}
猜数字游戏
Hi,我已经准备了一个0~100的数字,你需要在仅有的10机会之内猜对它。
试一试