React + TS
Приложение, позволяющее играть двум игрокам в крестики-нолики на одном экране, совершая ходы поочередно. Игровое поле физически бесконечное, в экране отображается его часть, которую можно скроллить во все стороны. Размер сетки можно сделать фиксированным. Условия игры: • Первый ход за крестиками и всегда в клетку с координатой (0,0) • Условие победы – [C] крестиков/ноликов в ряд по горизонтали, вертикали или диагонали. C – произвольный параметр, предусмотреть управление этим параметром при сборке проекта. • Игра продолжается до тех пор, пока не достигнуто условие победы одним из игроков • Игру можно сохранить в файл и загрузить из файла, продолжив её с того же момента
Бонусы за:
- UI прокрутки игрового поля, zoom/pan
- Декларативное программирование
- Оптимальную вычислительную сложностьт