Сделать простые шахматы на Android, Java
ТЗ:
1) Сделать простое главное меню ( буквально хватит пару кнопок - выйти, начать новую игру)
2) после нажатия на кнопку старт, пользователю нужно выбрать режим: Чел vs Чел или Чел vs Бот. При выборе Чел vs Бот, выбрать сложность бота (бот - это рандом выбор валидных шагов). Сетевая игра не нужна, только локальная.
3) В конце партии предложить закончить игру или сыграть снова. При нажатии Закончить игру, спросить если игрок хочет посмотреть лог его ходов ( окошечко с текстовым логом )
4) Нужно соблюдать все правила шахмат: чередование игроков, Castling, En passant, Pawn promotion etc.
5) Так же обязательно нужен таймер ( только не sleep())
6) возможность сохранения и загрузки сыгранной игры
7)возможность ручного размещения фигур перед игрой.
Требования к UI - минимальные, главное чтобы работало.
Стек - чистая джава. Срок - 7-10 дней.
1) Сделать простое главное меню ( буквально хватит пару кнопок - выйти, начать новую игру)
2) после нажатия на кнопку старт, пользователю нужно выбрать режим: Чел vs Чел или Чел vs Бот. При выборе Чел vs Бот, выбрать сложность бота (бот - это рандом выбор валидных шагов). Сетевая игра не нужна, только локальная.
3) В конце партии предложить закончить игру или сыграть снова. При нажатии Закончить игру, спросить если игрок хочет посмотреть лог его ходов ( окошечко с текстовым логом )
4) Нужно соблюдать все правила шахмат: чередование игроков, Castling, En passant, Pawn promotion etc.
5) Так же обязательно нужен таймер ( только не sleep())
6) возможность сохранения и загрузки сыгранной игры
7)возможность ручного размещения фигур перед игрой.
Требования к UI - минимальные, главное чтобы работало.
Стек - чистая джава. Срок - 7-10 дней.