package com.javarush.games.minesweepergame;;
import com.javarush.engine.cell.*;
public class MinesweeperGame extends Games{
}
что не так в моем коде
Давай напишем увлекательную игру "Сапер".
Правила игры:
- Игровое поле разделено на смежные ячейки (квадраты), некоторые из которых «заминированы».
- Цель игры — разминировать поле, то есть открыть все ячейки без мин.
- Если открыта ячейка с миной, игра считается проигранной. Мины расставляются в случайном порядке.
- Если под открытой ячейкой мины нет, в ней появляется число, показывающее, сколько соседствующих с открытой ячейкой "заминировано". Используя эти числа, можно рассчитать расположение мин.
- Если под соседними ячейками тоже нет мин, открывается некоторая "незаминированная" область до ячеек, в которых есть цифры.
- "Заминированные" ячейки можно помечать флагом, чтобы случайно не открыть их. Количество флагов равно количеству мин на игровом поле.
- Если все "незаминированные" ячейки открыты, игра считается выигранной.
Теперь приступаем к реализации игры:
Для начала создадим класс игры MinesweeperGame, который будет реализовывать логику игры. Данный класс должен быть унаследован от класса Game, который является частью крутого "игрового движка" JavaRush.
Этот и другие классы "движка" находятся в пакете com.javarush.engine.cell, и чтобы ими пользоваться, класс MinesweeperGame должен содержать такой импорт:
import com.javarush.engine.cell.*;
Если ты все сделал правильно, после запуска приложения увидишь игровое поле.
Прежде чем ты начнешь, советуем прочесть статью про раздел "Игры". В ней ты найдешь информацию, которая будет полезна при написании игр.Требования:
- Должен существовать публичный класс MinesweeperGame.
- Класс MinesweeperGame должен быть наследником класса Game.
- В классе MinesweeperGame должен быть импорт всего содержимого пакета com.javarush.engine.cell.
package com.javarush.games.minesweepergame;;
import com.javarush.engine.cell.*;
public class MinesweeperGame extends Games{
}