Змейка

Рекомендованный уровеньУровень
5+
Длинное змееобразное существо ползает по ограниченному полю, подчиняясь приказам игрока (право, лево, вниз, вверх). И нет никакой возможности остановить его движение. Только бы не коснуться краев поля, иначе гибель! Только бы не укусить себя, иначе… ну вы поняли. На пути у существа попадается еда, от которой оно становится ещё длиннее. От роста ему становиться всё теснее, и теснее, и теснее… Стоп машина! …Вы, вероятно, узнали в описанной выше шуточной драме сценарий знаменитой игры «Змейка». Эта игрушка берёт своё начало в 70-х годах прошлого столетия. Именно тогда она впервые появилась на аркадных автоматах. А в 21-м столетии её популяризатором выступила компания Nokia, которая предустанавливала «Змейку» едва ли не во все свои мобильные телефоны. Между этими двумя вехами были версии для Commodore VIC-20, MS-DOS, ZX Spectrum, Windows, Mac OS… Если вы залезете в Play Маркет или Apple Store, то, скорее всего, найдёте пару десятков вариантов различных «Змеек». Сложно представить себе платформу, на которой не было бы собственного варианта «Змейки». Почему так? Дело в том, что с одной стороны, это интересная игра, которая отлично помогает скоротать время. С другой стороны, «Змейку» достаточно просто создать самостоятельно. Давайте убедимся в этом сами, и напишем собственную версию приключений растущего пресмыкающегося на Java. Мы на JavaRush уже расписали все шаги, которые помогут начинающему игроку справиться с такой задачей без проблем. Вперёд!
Комментарии (67)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Dabangg2 уровень
суббота, 09:06
Почему не указано, что надо добавить import java.util.*; в классе Snake? Я не доволен!
Максим0 уровень
21 мая, 09:31
fif
Егор 0 уровень
10 мая, 13:22
поздравте я саздал игру
Mikhail Rudenko0 уровень
4 мая, 15:13
Что делать если сказано нажать правой кнопкой мыши а у тебя планшет и компа нет так как ты в другой стране
pavel41 уровень, Киев
6 мая, 19:10
Используйте длинное нажатие (long-press)
Алексей12 уровень, Санкт-Петербург
2 мая, 23:56
Модернизировал Змейку так, что выложить теперь не могу. Может потому что наизменял все классы? Кто подскажет как быть?
Николай0 уровень
21 апреля, 12:39
UNKNOWN_ERROR
Andrey Malinov0 уровень
18 апреля, 21:14
Как сделать,чтобы класс наследовался от класса Game?
King41 уровень, Санкт-Петербург
22 апреля, 18:30
К названию класса дописываешь "extends Game". Рекомендую пройти хотя бы 5 уровней обучения, тогда такие вопросы отпадут сами собой.
11 апреля, 20:02
Может кто подскажет такую штуку: метод setScreenSize() можно вызывать несколько раз за игру? Я пытаюсь реализовать "возможность выбора размера поля перед началом игры" и вызываю этот метод с разными параметрами длины и ширины (при нажатии определенных кнопок), но что-то ломается... и экран перестает реагировать адекватно даже на запуск непосредсвенно игры. По возможности хотелось бы получить подсказку, а не готовое решение.
Алексей12 уровень, Санкт-Петербург
2 мая, 23:58
К сожалению, нельзя.
Artem1 уровень, Санкт-Петербург
20 февраля, 21:43
После выполнения подзадачи вернуться к ней уже нельзя? Посмотреть условия? P.S. вопрос решён, нашёл ссылку на задания https://javarush.ru/tasks/com.javarush.games.snake.part01
8 февраля, 21:25
Смена направления стрелками вверх, вниз, вправо, влево. После окончания игры, чтобы продолжить игру - нажать пробел, для завершения - Alt+F4.