2048

Рекомендованный уровеньуровень
5+
Жил некогда молодой итальянец по имени Габриэле Чирулли. Он изучал программирование и однажды, делая упражнение по кодингу, совершенно случайно совершил прорыв в игровой индустрии. Как ему это удалось? Вышло так, что в качестве упражнения он решил написать игру, чем-то похожую на уже существующую головоломку Trees. На реализацию игры, которую он назвал 2048, у Габриэле ушло два дня. Игра была бесплатной и имела ошеломительный успех! Даже если вы сами не играли в 2048, то, скорее всего, в неё играли ваши друзья и знакомые. Или вы видели её у людей в общественном транспорте. Помните такие цветастые плитки с числами, заполонившие несколько лет назад экраны смартфонов? Это и есть 2048. Игра получила своё имя не просто так. 2048 — это 2 в 11 степени. И в этой игре всё построено на степенях двойки. Краткие правила таковы: у вас есть поле 4х4, разбитое на квадратные плитки. В каждом раунде появляется плитка с номиналом «2» (с вероятностью 90%) или «4» (с вероятностью 10%). Все плитки можно перемещать в одну из четырёх сторон, при этом если две плитки одного номинала «налетают» друг на друга, они слипаются и их номинал удваивается. Цель — получить плитку номиналом 2048. Игрок проигрывает, если после очередного хода невозможно совершить действие. Что же в ней такого особенного? В первую очередь, в неё очень удобно играть в браузере или на смартфоне. Давайте создадим собственный вариант игры прямо на JavaRush. Кто знает, может, после этого вы тоже случайно придумаете и разработаете собственную головоломку, которая станет не менее успешной? Вперёд!
Комментарии (102)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Максим
Уровень 28
1 февраля, 15:05
Marina-dm28
Уровень 36
3 января, 17:52
А можно ли выложить игру в Git вместе с движком Game?
IrinaHonya
Уровень 45
17 августа 2022, 11:21
Когда играешь на страничке опубликованной игры то нигде не вижу счетчик очков 😐 Это у всех так или только у меня?
Rexalifet
Уровень 23
29 сентября 2022, 06:17
Та же проблема. При чём, как в браузере, так и в телефоне
Vahagn
Уровень 28
7 июля 2022, 06:00
а зачем вы про очки написали там нечего токого нету в игре
Сергей Смарт
Уровень 51
2 июля 2022, 09:03
Хорошая комплексная задача для оттачивания навыков работы с двумерными массивами
Vahagn
Уровень 28
2 июля 2022, 05:29
я не понял почему вы написали черный экран у меня белый
Артемий
Уровень 81
Expert
4 июля 2022, 09:40
в idea черный, на сайте белый.
13 июня 2022, 10:11
Всего эту задачу решили 1931 учеников. Написал все 6 игр из раздела, эта была последней.
Кирилл
Уровень 28
22 января, 17:51
А где вы данные эти смотрите?
24 января, 13:38
В IDEA после решения задачи выскакивают.
Neshta
Уровень 29
8 июня 2022, 19:02
Такая же ошибка. APP_PUBLISH_ERROR: Task wasn't published. Publish result is unknown.
Kidchai
Уровень 35
16 мая 2022, 15:12
не могу опубликовать :( убрала все импорты, кроме движка, но всё равно ловлю APP_PUBLISH_ERROR: Task wasn't published. Publish result is unknown.
Зепп Бранниган Admin в JavaRush Moderator
17 мая 2022, 17:27
Ответили Вам в ЛС.
Leonid
Уровень 28
2 марта 2022, 08:45
Вместо поиска MAX_value мониторил его в mergeRow(), валик раскатал(