Змейка

Рекомендованный уровеньУровень
5+
Длинное змееобразное существо ползает по ограниченному полю, подчиняясь приказам игрока (право, лево, вниз, вверх). И нет никакой возможности остановить его движение. Только бы не коснуться краев поля, иначе гибель! Только бы не укусить себя, иначе… ну вы поняли. На пути у существа попадается еда, от которой оно становится ещё длиннее. От роста ему становиться всё теснее, и теснее, и теснее… Стоп машина! …Вы, вероятно, узнали в описанной выше шуточной драме сценарий знаменитой игры «Змейка». Эта игрушка берёт своё начало в 70-х годах прошлого столетия. Именно тогда она впервые появилась на аркадных автоматах. А в 21-м столетии её популяризатором выступила компания Nokia, которая предустанавливала «Змейку» едва ли не во все свои мобильные телефоны. Между этими двумя вехами были версии для Commodore VIC-20, MS-DOS, ZX Spectrum, Windows, Mac OS… Если вы залезете в Play Маркет или Apple Store, то, скорее всего, найдёте пару десятков вариантов различных «Змеек». Сложно представить себе платформу, на которой не было бы собственного варианта «Змейки». Почему так? Дело в том, что с одной стороны, это интересная игра, которая отлично помогает скоротать время. С другой стороны, «Змейку» достаточно просто создать самостоятельно. Давайте убедимся в этом сами, и напишем собственную версию приключений растущего пресмыкающегося на Java. Мы на JavaRush уже расписали все шаги, которые помогут начинающему игроку справиться с такой задачей без проблем. Вперёд!
Комментарии (65)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Николай0 уровень
позавчера, 12:39
UNKNOWN_ERROR
Andrey Malinov0 уровень
четверг, 21:14
Как сделать,чтобы класс наследовался от класса Game?
King41 уровень, Санкт-Петербург
вчера, 18:30
К названию класса дописываешь "extends Game". Рекомендую пройти хотя бы 5 уровней обучения, тогда такие вопросы отпадут сами собой.
11 апреля, 20:02
Может кто подскажет такую штуку: метод setScreenSize() можно вызывать несколько раз за игру? Я пытаюсь реализовать "возможность выбора размера поля перед началом игры" и вызываю этот метод с разными параметрами длины и ширины (при нажатии определенных кнопок), но что-то ломается... и экран перестает реагировать адекватно даже на запуск непосредсвенно игры. По возможности хотелось бы получить подсказку, а не готовое решение.
Artem1 уровень, Санкт-Петербург
20 февраля, 21:43
После выполнения подзадачи вернуться к ней уже нельзя? Посмотреть условия? P.S. вопрос решён, нашёл ссылку на задания https://javarush.ru/tasks/com.javarush.games.snake.part01
8 февраля, 21:25
Смена направления стрелками вверх, вниз, вправо, влево. После окончания игры, чтобы продолжить игру - нажать пробел, для завершения - Alt+F4.
Виталий Судникович28 уровень, Минск
6 февраля, 20:11
Всем привет. Может кто вкурсе возможно ли поставить свою картинку вместо головы,еды и т.п. если есть возможность то как? И еще может кто видел ссылку на инструкцию по движку я ее вначале где то увидел слегка почитал а теперь найти не могу:(
Михаил10 уровень
22 февраля, 20:46
https://javarush.ru/groups/posts/2055-razdel-igrih-na-javarush-chastjh-2-opisanie-igrovogo-dvizhka
Dmitry R17 уровень, Санкт-Петербург
29 января, 13:59
Привет, у меня есть вопрос общего характера. Когда я запускаюсь из идеи, то символы яблока и змейки не отоброжаются корректно. А вместо них отображаются черточки, см скриншот. Интресно то, что символы корректно отображаются в консоле и при запуске через сайт. Так что я подозреваю, что дело в javaFx, но как его корректно готовить нагуглить не получилось. Кто-то знает куда стоит покопать? Джава стоит 8.201. Ось macos high sierra
Diana0 уровень
19 января, 16:31
igra normalnaya no eye nuzno usovershenstvovat
Alltexxx16 уровень
15 января, 17:52
Тоже не проходит даже 1 шаг: Возникла ошибка с кодом: APP_PUBLISH_ERROR Соответственно, при проверке только последний пункт требований валиден. :)
Alex6 уровень, Новосибирск
2 февраля, 14:38
та же проблема
Alltexxx16 уровень
2 февраля, 17:32
Было с названием пакета package com.javarush.games.snakegame, исправил на package com.javarush.games.snake и заработало
Sipa Barskij26 уровень
12 января, 17:15
После апгрейда игры, змейка не публикуется с неизвестной ошибкой :(