• ,

Еще одно тестовое задание

Пример еще одного тестового задания на позицию Junior Java Developer в компанию, занимающуюся разработкой игр.

]Целью этого теста является оценка навыков и способности реализации игр.

Правила игры:

Шары спускаются с верхней части игрового поля парами. Игрок может вращать их пока они спускаются вниз.

Шары могут быть 4-х различных цветов: красный, синий, зеленый и желтый

Если собралась группа из четырех шаров одного и того же цвета (по горизонтали, по вертикали или оба варианта сразу (как в тетрис)) — эти шары с игрового поля убираются, что позволяет любым оставшимся шарам упасть и заполнить освободившееся пространство.

Это может привести к ряду возможных «цепочек комбо», если упавшие шары также создают группы.

Игровое поле может быть любого размера вы хотите (мы рекомендуем 6x12)

Обратите внимание, что пара шаров не связаны друг с другом. Если один шар блокируется, потому что есть что-то внизу, другой будет продолжать падать (без контроля игрока над ним), пока он не достигнет чего-либо под собой.

Не стесняйтесь гуглить, чтобы найти воспроизводимую версию игры для справки, если некоторые правила не ясны, однако не стоит использовать «готовые решения» (Jurimik: с этим у них строго!)

Что должно получиться в итоге:


Образцы игровых шаров:





">

7 комментариев

alexeyfrei
И какой лимит времени на такое задание? Это прямо на месте в офисе надо написать или что-то вроде «задания на дом»?
JuriMik
  • JuriMik
  • 0
  • Комментарий отредактирован 2017-03-06 23:26:47 пользователем JuriMik
на дом. 2-3 дня кажется (до недели). Прошёл первое собеседование — решил задачку — прошёл второе собеседование
DefNeo
а на чем делать GUI? Строго задают? или любой на выбор?
JuriMik
Не было этого момента в условиях.
imp
  • imp
  • 0
  • Комментарий отредактирован 2017-03-08 19:20:09 пользователем imp
delete
Joysi
  • Joysi
  • 0
  • Комментарий отредактирован 2017-03-09 08:58:17 пользователем Joysi
Если решите попробовать, возможно вам помогут:

Несколько уроков по JavaFx на русском языке:
code.makery.ch/library/javafx-8-tutorial/ru/

Примеры GUI Tetris-а (JAva FX ...):
github.com/javafx-dev/JavaFX-Tetris-Clone
github.com/kpirkkal/java-tetris
mtechno
Объясните, чем будет заниматься java разработчик в игро индустрии?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.