Как вы отслеживаете высокий балл с помощью PHP? (НЕТ БАЗЫ ДАННЫХ, ПРОСТО СЕССИИ) - PullRequest
0 голосов
/ 06 января 2019

Просто нужен простой блок кода, который распознает наибольшее количество сеансов. Каждый раз, когда вы выигрываете, счет увеличивается на единицу. Каждый раз, когда вы проигрываете, он сбрасывается в ноль. Таким образом, высокий балл должен быть отслежен. Использовать логическое значение для завершения игры, когда вы его теряете, устанавливается в true.

if ($gameEnd = TRUE) {
      if ($_SESSION['score'] > $highscore) {
        $highscore = $_SESSION['score'];
      }

Ожидается: высокий балл останется наивысшей оценкой сессии. Факт: сбрасывается в ноль вместе со счетом

1 Ответ

0 голосов
/ 06 января 2019

Каждый раз после выполнения операции $ _SESSION ['score'] ++ назначать другой сеанс.

$_SESSION['score']++;
if ($_SESSION['score'] > $_SESSION['score_backup']) {
    $_SESSION['score_backup'] = $_SESSION['score'];
}

Выполните вашу операцию с $ _SESSION ['score'] (увеличение / уменьшение), теперь ваш высокий балл находится в $ _SESSION ['score_backup'].

* Примечание. Конечно, выполняйте операцию присваивания самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...