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