Змейка

Рекомендованный уровеньУровень
5+
Длинное змееобразное существо ползает по ограниченному полю, подчиняясь приказам игрока (право, лево, вниз, вверх). И нет никакой возможности остановить его движение. Только бы не коснуться краев поля, иначе гибель! Только бы не укусить себя, иначе… ну вы поняли. На пути у существа попадается еда, от которой оно становится ещё длиннее. От роста ему становиться всё теснее, и теснее, и теснее… Стоп машина! …Вы, вероятно, узнали в описанной выше шуточной драме сценарий знаменитой игры «Змейка». Эта игрушка берёт своё начало в 70-х годах прошлого столетия. Именно тогда она впервые появилась на аркадных автоматах. А в 21-м столетии её популяризатором выступила компания Nokia, которая предустанавливала «Змейку» едва ли не во все свои мобильные телефоны. Между этими двумя вехами были версии для Commodore VIC-20, MS-DOS, ZX Spectrum, Windows, Mac OS… Если вы залезете в Play Маркет или Apple Store, то, скорее всего, найдёте пару десятков вариантов различных «Змеек». Сложно представить себе платформу, на которой не было бы собственного варианта «Змейки». Почему так? Дело в том, что с одной стороны, это интересная игра, которая отлично помогает скоротать время. С другой стороны, «Змейку» достаточно просто создать самостоятельно. Давайте убедимся в этом сами, и напишем собственную версию приключений растущего пресмыкающегося на Java. Мы на JavaRush уже расписали все шаги, которые помогут начинающему игроку справиться с такой задачей без проблем. Вперёд!
Комментарии (101)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Maxim4 уровень
21 марта, 09:40
А прямого доступа к классу Game и остальным пакетам нет, как я понимаю? Чтобы посмотреть как это все устроено.
LuneFox24 уровень, Москва
21 марта, 13:19
Как это нету? Зажми ctrl и кликни по классу в IDE.
LuneFox24 уровень, Москва
20 марта, 20:24
Ура, доделал! https://javarush.ru/projects/apps/34738 Алхимическая вариация змейки :)
Алекс Скела8 уровень, Хабаровск
20 марта, 02:35
Не отправляет код на проверку, скрин аналогичен с игры сапер, (по ошибке).
Дмитрий9 уровень
11 марта, 21:32
А все эти игры пишутся исключительно в среде разработки типа Idea, netbeans? на самом сайте никак? А то не вижу где тут код писать...
Tuti Fruti14 уровень, Москва
13 марта, 17:13
Нет, можно писать на сайте, на сайте есть встроенный idea.
Дмитрий9 уровень
13 марта, 20:02
Я вот нажимаю на игру а окошко куда обычно писать код содержит это - Перейдите на вкладку Дерево классов Кликните правой кнопкой мыши на директорию, в которой нужно создать класс В открывшемся меню, выберите Создать класс Введите имя класса и нажмите кнопку Создать А писать то не дает... Не догоняю
Tuti Fruti14 уровень, Москва
14 марта, 16:12
Где вкладка условие, есть рядом вкладка Древо классов. Нажимаешь на неё и в открытой вкладке создаёшь класс, как написано в условии(это не обязательно для простого использования, но важно для задания). Открывается класс в котором можно писать.
Дмитрий9 уровень
14 марта, 17:01
Ааааа теперь вижу, спасибо большое))))
Tuti Fruti14 уровень, Москва
14 марта, 19:43
Возле вкладки Условие есть вкладка Древо классов. Нажимаешь на неё, после создаёшь по условию класс и так далее. В открытом классе можно писать.
Дмитрий9 уровень
14 марта, 19:45
Буду знать, спасиб)
Богдан Б18 уровень, Киев
17 марта, 11:32
На сайте в разделе "Игры", не советую начинать раньше 10 лвл-а.
Дмитрий9 уровень
17 марта, 15:23
Да я и не собирался, думал начать тогда когда у меня будет хотя бы какое-то общее понимание о Java) думаю раньше 15-20 уровня не начинать
Alexey Gutorov10 уровень, Нур-Султан
суббота, 17:59
Я как раз на 10-ом. Раньше там делать нечего, это точно)))
Самир0 уровень
19 февраля, 11:52
я школьник и я всё понимаю
Maksym19 уровень, Днепр
6 марта, 09:54
Все это много
Дмитрий15 уровень, Москва
8 февраля, 21:50
Змейку разумно начинать после 7го уровня, как раз изучите списки, которые в Змейке активно используются.
snoy771 уровень
4 февраля, 06:25
это я
victor2 уровень
4 февраля, 08:43
это не ты, ты кловн
Иван19 уровень, Санкт-Петербург
29 января, 19:22
Как мне посмотреть визуальную часть игры? закрасил я ячейки, где можно глянуть то?
LonWoLonWo20 уровень, Санкт-Петербург
25 января, 11:10
Если у кого вдруг также, как и у меня, возникнут проблемы с JavaFX компонентом в Intellij и вы увидите ошибку: Error: JavaFX runtime components are missing, and are required to run this application То вот полезные ссылки https://javarush.ru/groups/posts/2052-razdel-igrih-na-javarush-chastjh-1-populjarnihe-voprosih - алгоритм действий отсюда взяла, а корректную VM options комманду отсюда: https://openjfx.io/openjfx-docs/#IDE-Intellij
Дмитрий16 уровень, Самара
5 декабря 2019, 16:30
Предлагаю сыграть в мою версию с двумя змейками. Желтая змейка - юзер, синяя - бот. Бот тупой и движется медленней, но может проходить сквозь край экрана. Помимо стандартных условий проигрыша, игра также считается проигранной, если врезаться в бота или он в вас. Наружные серые клетки - это края игрового поля.