Сапер

Рекомендованный уровеньуровень
5+
Лет 10 назад в народе ходила примета: если офисный сотрудник чересчур сосредоточенно смотрит в экран и столь же сосредоточенно периодически кликает мышкой, скорее всего, там открыта игра «Сапер». Напомним тем, кто уже забыл, и расскажем другим, кто в силу возраста эту эпоху пропустил: «Сапер» — одна из самых популярных офисных игр, которая поставлялась вместе с Microsoft Windows. И даже сегодня, если вы сидите за компьютером с операционной системой этого семейства, то «Сапер» либо уже там установлен (просто наберите в поиске ОС слово «Сапер» или «Minesweeper»), либо его можно загрузить бесплатно из Microsoft Store. Многие Linux-сборки, например KDE и GNOME, также обзавелись похожими играми. В отличие от большинства других «убивалок времени», в этой игре отлично соблюдён баланс ходов логических и ходов наудачу, что делает «Сапера» одновременно очень увлекательной и… чуть-чуть менее бессмысленной, чем другие игры этого класса. Итак, у нас есть поле, разделённое на квадраты. Какие-то из них «заминированы», но сколько таковых и где они, мы не в курсе. Наша цель — открыть все незаминированные квадраты и не подорваться. Вы открываете квадрат левой кнопкой мыши, и если под ней мины нет, то появится число, означающее количество мин, расположенных по соседству с открытой ячейкой. Теперь нужно немного посчитать и предположить, какие ячейки можно открывать, а какие следует пометить, как заминированные. И так до победы или подрыва. В Windows разработчики встроили эту игрушку для того, чтобы люди учились управляться с мышкой (да, были времена, когда у компьютера её не было, приходилось довольствоваться только клавиатурой). Но на самом деле история «Сапера» ещё более древняя, чем история Microsoft, и её предки были доступны ещё на мейнфреймах в шестидесятых годах прошлого столетия… Впрочем, речь сейчас не об этом, а о том, чтобы создать собственную версию «Сапера»! Правила у нашей «головоломки с риском» будут точь-в-точь такими, как описано выше. Мы на JavaRush уже разделили эту непростую задачу на подзадачи и будем подсказывать вам, что делать. Дерзайте.
Комментарии (659)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
aleksandradatlova05@mail.ru
Уровень 2
21 февраля, 06:17
привет
Anonymous #3394594
Уровень 7
7 января, 16:37
А если уже создал игру,можно обнулить и начать все заново?
ElenaN
Уровень 37
2 ноября 2023, 14:09
Сначла был полное непонимание того, что откуда берется, но потом решила прочитать лекции этого уровня и выполнить там все задания, так все встало на свои места, там доступно объясняется, что мы делаем поэтапно ... А то сразу и не поймешь, что за класс Game, откуда все эти методы берутся, где они написаны...
ElenaN
Уровень 37
1 ноября 2023, 19:41
Почему-то не могу синхронизировать работу IDEA с сайтом, приходится копировать код из программы (даже после того, как там прошла проверку) и вставлять в валидатор на сайте снова проверку, чтобы получить следующую задачу... Кто-то с таким сталкивался?
Ротман Виктория
Уровень 43
Expert
12 февраля, 07:34
Та же ерунда, игра сделана, но здесь пишет что не сделано ничего. Не синхронизируется, копипастом заниматься лень((
Anonymous #3361701
Уровень 1
3 октября 2023, 10:07
хуй
Denis Gritsay
Уровень 35
31 октября 2023, 16:14
ты опять тут)))
vaDDimKo
Уровень 19
2 сентября 2023, 16:52
Здравствуйте, с какого уровня целесообразно приступать к созданию игр тут? уровень знания пока 6 уровень JavaRush.
Иван
Уровень 16
4 марта, 08:19
да с любого. ты пишешь по инструкции, а не сам. в крайнем случае подсмотришь.
Сергей
Уровень 24
Expert
4 августа 2023, 06:40
как перейти к следующей части задачи. Создал класс, пакет , импорт и все . не знаю как дальше пройти
FeliV
Уровень 51
Student
5 августа 2023, 14:30
на проверку отправить
25 июля 2023, 17:15
поздравляйте я зррбив игру ура
s3nat0r
Уровень 25
13 июля 2023, 19:21
В моей версии игры Сапер первый клик никогда не произойдет по мине. В конце игры выводятся все местоположения мин, при этом при проигрыше правильно расставленные флажки окрашиваются в зеленый цвет, а не правильно расставленные обозначаются крестиком. В процессе игры кроме флажков так же можно расставлять вопросительные знаки, если еще не уверены что под ячейкой.
Anonymous #3319552
Уровень 2
25 июня 2023, 15:31
как сделать класс MinesweeperGame наследником класса Game.
Ulukay
Уровень 19
2 июля 2023, 13:34
public class MinesweeperGame extends Game {}