Змейка

Рекомендованный уровеньуровень
5+
Длинное змееобразное существо ползает по ограниченному полю, подчиняясь приказам игрока (право, лево, вниз, вверх). И нет никакой возможности остановить его движение. Только бы не коснуться краев поля, иначе гибель! Только бы не укусить себя, иначе… ну вы поняли. На пути у существа попадается еда, от которой оно становится ещё длиннее. От роста ему становиться всё теснее, и теснее, и теснее… Стоп машина! …Вы, вероятно, узнали в описанной выше шуточной драме сценарий знаменитой игры «Змейка». Эта игрушка берёт своё начало в 70-х годах прошлого столетия. Именно тогда она впервые появилась на аркадных автоматах. А в 21-м столетии её популяризатором выступила компания Nokia, которая предустанавливала «Змейку» едва ли не во все свои мобильные телефоны. Между этими двумя вехами были версии для Commodore VIC-20, MS-DOS, ZX Spectrum, Windows, Mac OS… Если вы залезете в Play Маркет или Apple Store, то, скорее всего, найдёте пару десятков вариантов различных «Змеек». Сложно представить себе платформу, на которой не было бы собственного варианта «Змейки». Почему так? Дело в том, что с одной стороны, это интересная игра, которая отлично помогает скоротать время. С другой стороны, «Змейку» достаточно просто создать самостоятельно. Давайте убедимся в этом сами, и напишем собственную версию приключений растущего пресмыкающегося на Java. Мы на JavaRush уже расписали все шаги, которые помогут начинающему игроку справиться с такой задачей без проблем. Вперёд!
Комментарии (214)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
ILYCH
Уровень 18, Санкт-Петербург
21 июля, 11:16
Возможно ли как то данную игру перенести в файл, который можно сохранить на компьютере?
Alex
Уровень 16, Нижний Новгород, Россия
13 июля, 17:05
Я создала класс ShakeGame😂 и все не понимала почему не проходит валидацию ни по одному пункту🤪.
Dmitry
Уровень 17, Киев
6 июля, 13:01
Заглянул в классы которые дают JavaRush (Game и т.д)... "простенькая" игра....😅😅😅
Oleksii
Уровень 34, Харьков
29 июня, 13:56
Как настроить браузер, чтобы вместо прямоугольничков отображались яблоки, голова?
Саша Бульба Кот в Деревне
1 июля, 22:37
попробуй другой шрифт ещё можно использовать другие символы или сделать квадратики
game.setCellValueEx(part.x, part.y, Сolor.BLUE, sign, color, 100);
Саша Бульба Кот в Деревне
1 июля, 22:45
шрифт Segoe UI Эмоджи работает только на Уиндоус 10
Oleksii
Уровень 34, Харьков
2 июля, 05:58
Спасибо!
Саша Бульба Кот в Деревне
27 июня, 02:20
В идее вообще неудобно всё от сюда копировать придётся
Андрей Войтович
Уровень 6, Гомель, Беларусь
22 июня, 09:45
В 18 шаге в условии перепутано RIGHT и LEFT соответствует y, а DOWN и UP соответствует x. И такие комментарии я нашел аж от 2019года. Интересно почему никто до сих пор не исправляет?
Дмитрий Java Developer в Свое дело
22 июня, 10:33
Согласен, только что дошел до 18/20, она предлагает игнорировать UP/DOWN если y-координата 0 и 1 сегмента равны. забавно ))) но это больше на опечатку похоже, перепутали местами x и y :)
Дмитрий Java Developer в Свое дело
21 июня, 22:31
Кстати, а никого не смутило, что цвет змейки по факту не меняется? Допустим, когда она умирает: g.setCellValueEx(body.x, body.y, Color.NONE, BODY_SIGN, isAlive?Color.BLACK:Color.RED, 75); я так понимаю это из-за графического отображения символов, а не букв? Еще в сапере заметил. Или может у меня просто браузер не отображает альфа-канал, хз
Таня Кычка
Уровень 2
27 мая, 18:07
ей ей ей ей ей ей ей
Alexey
Уровень 8, Москва, Россия
19 мая, 17:16
А с какого уровня я пойму что они хотят от меня в первом задание?? на 6 лвл наследовательность мы еще не проходили и я не понимаю задания.
Hardy
Уровень 23, Белгородская обл., Россия
21 мая, 08:56
Поэтому к задачам рекомендуют приступить значительно позже. Минимальный уровень если идти по программе Java Sintax где то с 16 уровня. Я бы рекомендовал после 20. Когда начинаешь свободно оперировать ООП понятиями.
Саша Бульба Кот в Деревне
23 июня, 04:36
почитай про игровой движок
Hardy
Уровень 23, Белгородская обл., Россия
19 мая, 07:38
Распробовал Игры! Прямо появляется понимание что делаешь и для чего! Настоятельно рекомендую! КЛАСС!
Julie
Уровень 5, Санкт-Петербург
6 июля, 18:36
а на каком уровне распробовал?
Hardy
Уровень 23, Белгородская обл., Россия
7 июля, 07:34
После 18 . Не спиши материала много! и он должен хорошо быть усвоен. Чтобы ты не думал о синтаксисе, а начинал думать об архитектуре, что с чем взаимодействует.