-
Notifications
You must be signed in to change notification settings - Fork 205
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Тренировочный режим #994
Comments
А есть какие-нибудь особые условия для training задач в battle_asserts, которые их отличают от тех же elementary? |
Если говорить про сами таски, то они по сути не отличаются от них. Но набор лучше явно ограничить. |
Может тогда сделать для задач булевый флаг? Например |
Булеан точно не будем вводить. Лучше набор тегов, которые будут расширять описание тасок. |
Прикрутил теги к генерации задачек hexlet-codebattle/battle_asserts#708 |
В самих задачках теперь это будет выглядеть вот так |
Собрал набор задач hexlet-codebattle/battle_asserts#709 |
@solar05 , хорошая задачка на беке, добавить скоуп по тегам в селектор тасок, нужно добавить optional param для task_tags: [...] и с create_training добавить выбор с тегом training, и @origin_types github |
done |
Облегченный режим для новичков или ребят, которые хотят только поиграться с механикой кодбатла, без челенджа.
Добавить новый режим с ботом (training) на фронтенде (Модалка в Лобби) и на бекенде (добавить еще тип, механика генерации совпадает с игрой против бота)
Придумать пул задач с уровнем training для battle_asserts, который наш сервер будет подбирать для этого режима. Так же можно выложить список таких задач на этапе формирования игры, чтобы игрок мог сам выбрать решаемую задачу.
Настроить режимы работы бота (Настровать в начале и возможно по ходу игры). Для таких игр мы можем настроить бота так, чтобы он отыгрывал механику написания решения к задачи, но не отправлял на проверку, а перезагружался, брал другое решение и повторял с начала.
Под этим ишью будет основное обсуждение идеи, если возьмём в разработку.
The text was updated successfully, but these errors were encountered: