只需要一个简单的代码块来识别最大的会话分数。每赢一次,分数就会上升一分。每次输了,它都会重置为零。因此,必须跟踪高分。游戏结束时使用布尔值,每当您输掉时,它都会设置为 true。
if ($gameEnd = TRUE) {
if ($_SESSION['score'] > $highscore) {
$highscore = $_SESSION['score'];
}
预期:高分将保持为最高会话 scorte实际:与分数一起重置为零
每次执行操作后 $_SESSION['score']++ 分配给另一个会话。
$_SESSION['score']++;
if ($_SESSION['score'] > $_SESSION['score_backup']) {
$_SESSION['score_backup'] = $_SESSION['score'];
}
使用 $_SESSION['score'](增加/减少)执行您的操作,现在您的最高分是 $_SESSION['score_backup']。
*注意:当然,分配操作是自己完成的。