MailRuChamps / raic-2019

Russian AI Cup — artificial intelligence programming contest. Official website: http://russianaicup.ru
GNU General Public License v3.0
73 stars 45 forks source link

Некорректная позиция юнитов (метод getPosition java-клиент) #63

Closed SobornovDev closed 4 years ago

SobornovDev commented 4 years ago

Метод getPosition возвращает возвращает некорректные значения для класса Unit. Судя по документации поле position: Vec2⟨float64⟩— позиция (середина нижней границы). Однако на практике при смене вектора движения, при подборе предметов, либо при "слипании" юнитов возвращаемые значения не являются корректными. Ниже скриншоты, в дебаге выведены методы getPosition().getX() / getPosition().getY() для юнита игрока и для юнита соперника. Обратите внимание на то, как меняется значение EnemyX / EnemyY для двух соседних тиков. подбор предмета1 подбор предмета2 смена вектора движения1 смена вектора движения2 слипание

kuviman commented 4 years ago

Скорее всего проблема у вас