Войти
ФлеймФорумПрограммирование

MiniAiCup#2. AgarIO (2 стр)

Страницы: 1 2 3 4 Следующая »
#15
12:04, 10 апр. 2018

Adler
а вот это уже интересно) что за визуализатор?)

#16
12:23, 10 апр. 2018

PlusMinus
свой встроенный в стратегию на QapLite/Direct3D9/WinAPI

#17
12:39, 10 апр. 2018

хардово участвуешь) нацелен на 1 место?)

#18
22:29, 10 апр. 2018

Интересно, почему во всех играх я играю красным шариком.

#19
13:40, 11 апр. 2018

ud1
красный шарик - тот, для которого создавалась игра. если ты создаёшь нерейтинговую, то очевидно что будешь красным)

#20
20:27, 16 апр. 2018

поддержите, если понравится:
https://github.com/MailRuChamps/miniaicups/pull/185

#21
21:26, 16 апр. 2018
Итак, небольшое расписание финала:

19 апреля 15:00 - отбор в финал, остановка рейтинга.
19 апреля 18:00 - старт песочницы на 25000 тиков (600 секунд).
23 апреля 13:00 - остановка песочницы.
23 апреля 15:00 - старт финала по 25000 тиков (600 секунд).


Не понятно про отбор в финал. Это такой раунд на три часа после которого топ52 идёт в финал? Или просто 19 апреля в 15:00 рейтинг заморозят, затем три часа ничего не будет происходить, а потом топ52 отправят в финал согласно рейтингу в "песочнице"?
#22
21:55, 16 апр. 2018

Что-то стремно это с 25000 тиков. Мне кажется у меня стратегия начнет притормаживать. У меня она сейчас не шустро работает, когда много шаров участвует в столкновении с врагом, а после 7500 тиков такое будет постоянно.
А еще у них на сайте не выводится нормально ничего, не поймешь, нужно ли беспокоится.

#23
10:18, 17 апр. 2018

Adler
> Не понятно про отбор в финал. Это такой раунд на три часа после которого топ52
> идёт в финал? Или просто 19 апреля в 15:00 рейтинг заморозят, затем три часа
> ничего не будет происходить, а потом топ52 отправят в финал согласно рейтингу в
> "песочнице"?

на сколько я понял в 3 часа перестают создаваться рейтинговые игры, так что последние доигрываются и рейтинг больше не меняется. ну там минут через 5 скопируют себе в табличку топ 52 с рейтинга и их уже будут в финале гонять.

#24
13:53, 17 апр. 2018

грустно: вы в2 сражаетесь за макбук, а я за футболочку :(
сколько в сумме времени потратили на бота?

#25
14:58, 17 апр. 2018

PlusMinus
> грустно: вы в2 сражаетесь за макбук, а я за футболочку :(
> сколько в сумме времени потратили на бота?
Опыт и свободное время решают.
В 2017 раике победил GreenTea, он, вроде, брал отпуск.
ud1 и Adler  участвуют с первого raic.
По себе скажу, в 2016 с трудом прошел во 2 раунд. А в 2017 очутился в финале далеко не на последней позиции

#26
15:30, 17 апр. 2018

DF
> По себе скажу, в 2016 с трудом прошел во 2 раунд. А в 2017 очутился в финале
> далеко не на последней позиции
ну ещё похоже умение хардово оптимизировать решает: на ноде что ни сделаешь, выскакиваешь за предел времени) хотя я вообще уже не понимаю правлю я бота в плюс или в минус)

#27
16:13, 17 апр. 2018

С нодом не знаком, не приходилось.
Если посмотреть раики, то в том же финале есть стратегии на питоне.

Кстати, футболку там получить могли все кому не лень (хотя еще не получили, их даже не выслали еще), один из вариантов стратегии был легкореализуем, притом достаточно эффективен, чтобы держаться в топ 150 (футболки там топ 300 получает). Так что дерзай в ноябре =)


Что-то пару раз редактировал, но часть предложения все равно вываливалась.

#28
17:35, 17 апр. 2018

DF
> дерзай в ноябре

с радостью)
создайте в конкурсах темку, когда он начнётся, что бы не забыл, пожалуйста, кто-нибудь :)

#29
17:36, 19 апр. 2018

ud1
> После рефакторинга у меня выглядит так:
у тебя кстати поведение отличается от оригинального, т.к если фрагмент двигается чётко по оси OX, а затем врезается в стену, у тебя он похоже остановиться(как и у всех нормальных людей), а у них фрагмент полетит c max_speed приблизительно по оси OY.

https://github.com/MailRuChamps/miniaicups/blob/1affa64b4e151859d… player.h#L428

if (...) {
    ...
}
else {
    // долетаем до стенки
    ...
    // зануляем проекцию скорости по dx
    ...
    angle = (speed_y >= 0)? M_PI / 2 : -M_PI / 2;  // <----- вот тут УГ:  M_PI/2 - это параллельно OY
}
если speed_y==0, то они выставляют angle параллельно OY, а затем зовут apply_viscosity, который сделать speed=max_speed.

upd:
не заметил проверку на is_fast перед вызовом apply_viscosity, то есть такая ситуация возможно только после split`а или burst`а.

hotfix: https://github.com/MailRuChamps/miniaicups/pull/188

upd2:
интересно, что будет когда взорвавшись на колючке попадёшь чётко в угол с включенным is_fast?

Страницы: 1 2 3 4 Следующая »
ФлеймФорумПрограммирование

Тема в архиве.