Змейка

Рекомендованный уровеньУровень
5+
Длинное змееобразное существо ползает по ограниченному полю, подчиняясь приказам игрока (право, лево, вниз, вверх). И нет никакой возможности остановить его движение. Только бы не коснуться краев поля, иначе гибель! Только бы не укусить себя, иначе… ну вы поняли. На пути у существа попадается еда, от которой оно становится ещё длиннее. От роста ему становиться всё теснее, и теснее, и теснее… Стоп машина! …Вы, вероятно, узнали в описанной выше шуточной драме сценарий знаменитой игры «Змейка». Эта игрушка берёт своё начало в 70-х годах прошлого столетия. Именно тогда она впервые появилась на аркадных автоматах. А в 21-м столетии её популяризатором выступила компания Nokia, которая предустанавливала «Змейку» едва ли не во все свои мобильные телефоны. Между этими двумя вехами были версии для Commodore VIC-20, MS-DOS, ZX Spectrum, Windows, Mac OS… Если вы залезете в Play Маркет или Apple Store, то, скорее всего, найдёте пару десятков вариантов различных «Змеек». Сложно представить себе платформу, на которой не было бы собственного варианта «Змейки». Почему так? Дело в том, что с одной стороны, это интересная игра, которая отлично помогает скоротать время. С другой стороны, «Змейку» достаточно просто создать самостоятельно. Давайте убедимся в этом сами, и напишем собственную версию приключений растущего пресмыкающегося на Java. Мы на JavaRush уже расписали все шаги, которые помогут начинающему игроку справиться с такой задачей без проблем. Вперёд!
Комментарии (75)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Xokyopo1 уровень, Ухта
2 ноября, 12:59
такая же ошибка как и в прошлой, просто ункоу еррор и все тут. Хорошо, будем значит писать на libgdx
Sanga nima ismim?1 уровень, san nima qilasan shaharimi
24 октября, 12:26
в idea все работает
еппк1 уровень, Москва
9 октября, 14:37
КЛАССНО
Ночная МуХаХа25 уровень, Санкт-Петербург
26 августа, 19:00
метод setScore(score) тут не работает. Ровно как и в Сапёре.
Александр14 уровень, Kemerovo
3 сентября, 12:09
в idea все работает
Сергей25 уровень, Екатеринбург
13 августа, 11:23
Что за "приватное поле List<GameObject> snakeParts"? List - это же вроде интерфейс, а не класс или поле?
Lacuna7 уровень, Днепр
28 сентября, 08:33
По конвенции эти коллекции делают List'ами, для читабельности, ну и для других нюансов, типа переопредления ArrayList() на LinkedList() и т.п.
Dabangg2 уровень
22 июня, 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)
Алексей14 уровень, Санкт-Петербург
2 мая, 23:56
Модернизировал Змейку так, что выложить теперь не могу. Может потому что наизменял все классы? Кто подскажет как быть?