Skip to content
This repository has been archived by the owner on May 24, 2023. It is now read-only.
/ Mine-Sweeper Public archive

🕹 Minesweeper game [👨‍🏫 Teacher: Шабалин Алексей Сергеевич] {3️⃣ Semester} (Client-side web programming)

Notifications You must be signed in to change notification settings

xitowzys-ISU/Mine-Sweeper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Игра MineSweeper

Создайте простую игру MineSweeper (Сапёр).

Правила

Плоское игровое поле разделено на смежные ячейки, некоторые из которых «заминированы»; количество «заминированных» ячеек известно. Целью игры является открытие всех ячеек, не содержащих мины.

Игрок открывает ячейки, стараясь не открыть ячейку с миной. Открыв ячейку с миной, он проигрывает. Мины расставляются после первого хода. Если под открытой ячейкой мины нет, то в ней появляется число, показывающее, сколько ячеек, соседствующих с только что открытой, «заминировано»; используя эти числа, игрок пытается рассчитать расположение мин. Если под соседними ячейками тоже нет мин, то открывается некоторая «не заминированная» область до ячеек, в которых есть цифры. «Заминированные» ячейки игрок может пометить, чтобы случайно не открыть их. Открыв все «не заминированные» ячейки, игрок выигрывает.

Механика

Поле размером 12х12 ячеек. Клик левой кнопкой мыши открывает ячейку. Клик правой кнопкой мыши помечает как потенциально заминированную.

Предусмотреть возможность игры без мыши с использованием только клавиатуры: Стрелки перемещают курсор на нужную ячейку (ячейку в этом случае нужно подсветить). нажатие на кнопку Пробел или Enter открывает ячейку. Кнопка Ctrl+Пробел или Ctrl-Enter помечает как потенциально заминированную.

Пример макета игрового поля

About

🕹 Minesweeper game [👨‍🏫 Teacher: Шабалин Алексей Сергеевич] {3️⃣ Semester} (Client-side web programming)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages