MailRuChamps / raic-2018

Russian AI Cup — artificial intelligence programming contest. Official website: http://russianaicup.ru
43 stars 32 forks source link

Неудобное управление нитродвижком #121

Open MrSmile opened 5 years ago

MrSmile commented 5 years ago

Сейчас для управления нитро используется тот же robot.action.target_velocity что и для перемещения по земле. Это неудобно по двум причинам:

Соответственно, предлагаю для задания нитро использовать отдельную переменную robot.action.nitro_acceleration, а robot.action.use_nitro выкинуть.

Еще хорошо бы было в коде для перемещения по поверхности поменять местами ограничение скорости по ROBOT_MAX_GROUND_SPEED и проецирование на плоскость.

tonykozlovsky commented 5 years ago

Я за то чтобы нитро задавалось отдельно, вектором именно ускорения. Текущая реализация доставляет очень много проблем, которые не всегда понятно как решать. Если с управлением на земле ещё было время и силы бороться, то в случае с нитро, даже браться страшно, после осознания того, что происходит в функции применения...