← Все вопросы

Как игра запоминает рекорд после выключения?

Задан 34 месяца назад837 просмотров2 ответа
9

В моей любимой игре рекорд сохраняется, даже если выключить компьютер. Как так? Куда игра записывает лучший результат и как достаёт его потом?

2 ответа

13
✓ Принятый ответ — помог автору

Игра записывает рекорд в файл на диске — как будто оставляет себе записку на будущее. 📝

Представь: ты поиграл, набрал 100 очков. Игра проверяет: «это больше старого рекорда?» Если да — она сохраняет новое число в специальный файлик прямо на твоём компьютере или телефоне.

В чём фокус: память бывает двух видов.

  1. Оперативная память — как письмо на песке. Пока игра работает, всё помнит. Выключил — всё стёрлось. 🌊
  2. Диск (жёсткий диск, флешка, память телефона) — как письмо в тетрадке. Записал — останется навсегда, даже без электричества. 📒

Рекорд сохраняют именно на диск. Поэтому, когда ты завтра снова включишь игру, она первым делом читает этот файлик и показывает: «Рекорд: 100».

Код примерно такой:

если очки > рекорд:
    рекорд = очки
    сохранить_рекорд_в_файл(рекорд)

Иногда рекорд хранят не на твоём устройстве, а на сервере в интернете — тогда получается общая таблица рекордов для всех игроков мира! 🌍🏆

5

Секрет в том, что есть память, которая не стирается при выключении — это диск (или память телефона).

Когда ты ставишь рекорд, игра пишет число в маленький файл сохранения. При следующем запуске она этот файл открывает и читает рекорд обратно. Будто оставила себе записку «лучший результат — 100».

В онлайн-играх рекорды лежат на сервере, поэтому ты соревнуешься со всем миром. 🏆

Ваш ответ

, чтобы ответить на вопрос.