Игра «Сапер» GAME
1. Цель игры:
Победить, открыв все клетки на игровом поле, кроме мин.
Наступив на любую мину, вы мгновенно проиграете.
2. Три уровня сложности:
Начинающий: 9 × 9
Средний: 16 × 16
Эксперт: 20 × 20
3. Интерфейс:
Левая красная цифра (счетчик мин): отображает «Оставшиеся мины = Всего мин - Количество установленных флагов». Установка флага уменьшает число, извлечение флага увеличивает его.
Средняя смайлик (кнопка сброса): нажатие на нее в любое время перезапустит игру на том же уровне сложности. Эмотикон автоматически меняется в зависимости от статуса игры:
😊 В процессе
😞 Проиграл, наступив на мину
😎 Выиграл (лицо в солнцезащитных очках)
Правая красная цифра (таймер): начинает обратный отсчет с момента первого открытия квадрата, максимум до 999 секунд.
4. Три кнопки режима (Основа: имитирует мышь Windows)
В Android отсутствует правая кнопка мыши; используйте три кнопки для переключения «что делать в следующий раз, когда вы щелкнете по квадрату». Одновременно может быть активна только одна кнопка.
◀ Левая стрелка: Открыть квадрат (эквивалентно левой кнопке мыши в Windows):
a. Щелкните по любому неоткрытому серому квадрату.
b. Второй щелчок обеспечивает безопасность — программа будет ждать первого щелчка, прежде чем устанавливать мины на «квадраты, отличные от того, на который вы щелкнули, и не прилегающие к нему», поэтому мгновенная смерть в начале игры невозможна.
c. Три возможных исхода после раскрытия: Числа 1-8: Количество мин в 8 соседних клетках.
- Пустая клетка (0 соседних мин): Программа автоматически заполняет и раскрывает все соединенные клетки с нулевым количеством соседних мин и их границы, обозначенные номерами.
- Мина *: Красный фон, игра окончена. Все оставшиеся мины будут раскрыты, а неправильно отмеченные флажки превратятся в красные крестики.
▶ Стрелка вправо: Отметить/Вопросительный знак/Отмена (аналог щелчка правой кнопкой мыши в Windows):
Щелчок по «еще не раскрытой» клетке будет переключать статусы: Пустая → F (Флаг, красный) → ? (Вопросительный знак, черный) → Пустая → ...
- F (Флаг): Вы определили это как мину. Она использует 1 квоту «Установлены флажки», и счетчик мин уменьшается на 1.
- ? (Вопросительный знак): Неопределенно. Само по себе это не имеет никакого эффекта, только напоминание.
- Нажатие на открытые пронумерованные квадраты в режиме R не имеет никакого эффекта.
Тактическое напоминание: сам флажок не проверяет правильность; система просто доверяет вам. Неправильно отмеченные флажки являются фатальными в режиме ◀▶ Двойная стрелка (см. следующий раздел).
◀▶ Двойная стрелка: Быстрое разворачивание (эквивалентно одновременному нажатию клавиш со стрелками влево и вправо в Windows)
Продвинутая операция, знакомая игрокам Windows. На Android изначально для этого требовалось одновременное нажатие клавиш со стрелками влево и вправо; здесь это упрощено до «переключиться в режим ◀▶ Двойная стрелка → один раз нажать».
Условия активации (должны быть выполнены все три условия, иначе нажатие не будет иметь никакого эффекта):
a. Выбранный квадрат должен быть уже открыт.
b. Число в выбранном квадрате должно быть ≥ 1.
c. Количество флажков в окружающих 8 квадратах равно числу в выбранном квадрате.
d. При активации:
- Автоматически отображает все незамеченные клетки в окружающих 8 клетках (включая клетки, отмеченные вопросительными знаками).
- ⚠️ Если флажок отмечен неправильно (это на самом деле не мина, но вы ее отметили; или вы пропустили отметку мины),
аккорд немедленно покажет «настоящую мину, которая должна была быть отмечена, но не была» → немедленно активируя мину и приводя к проигрышу.
- Если в окружающих клетках нет смежных мин, это также вызовет цепную реакцию затопления.
e. Использование: Когда вы отметили все мины вокруг пронумерованной клетки, используйте двойные стрелки ◀▶, чтобы расширить другие безопасные клетки,
гораздо быстрее, чем щелкать по одной. Но вы должны быть уверены в правильности отметок флажков.
