-
Notifications
You must be signed in to change notification settings - Fork 139
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
Выход за границы поля #283
Comments
В последнем варианте вроде > должно быть а не >=
|
Думаю, в любом случае в правилах нужно прописать размер объекта типа "Игрок". Ну, и если речь зашла о размерах, то было бы неплохо раздел "Описание механики" согласовать с наличием конфигурационных параметров. |
Вот тут проверка выхода игрока за границы поля а то куда вы ссылаетесь - это проверка точки для SimplePythonClient - т.е простого бота, который не обязательно поддерживать корректным, но можно и пофиксить |
поддерживаю |
если размер поля = 930 точек, то это точки с координатами от 0 до 929 (включительно), так? |
нет, от 0 до 930 т.е не нужно индексы путать, когда массив из 31 элемента то есть от 0 до 30 включительно |
@actium решено? |
информации о размере игрока в правилах не появилось |
Добавил пояснение в документацию:
|
осталось добавить в документацию размеры игрока и определение, в какой момент наступает событие "игрок пересек границу карты" |
miniaicups/paperio/local_runner/clients.py
Line 109 in a3cf7a8
Предполагаю, что вместо:
x > self.x_cells_count * self.width + round(self.width / 2)
должно быть либо
x >= self.x_cells_count * self.width + round(self.width / 2)
либо
x >= self.x_cells_count * self.width - round(self.width / 2)
Аналогично для второй координаты.
The text was updated successfully, but these errors were encountered: