Флейм
GameDev.ru / Флейм / Форум / MiniAiCup#2. AgarIO (2 стр)

MiniAiCup#2. AgarIO (2 стр)

Страницы: 1 2 3 Следующая »
PlusMinusУчастникwww10 апр. 201812:04#15
Adler
а вот это уже интересно) что за визуализатор?)
AdlerПостоялецwww10 апр. 201812:23#16
PlusMinus
свой встроенный в стратегию на QapLite/Direct3D9/WinAPI
PlusMinusУчастникwww10 апр. 201812:39#17
хардово участвуешь) нацелен на 1 место?)
ud1Постоялецwww10 апр. 201822:29#18
Интересно, почему во всех играх я играю красным шариком.
PlusMinusУчастникwww11 апр. 201813:40#19
ud1
красный шарик - тот, для которого создавалась игра. если ты создаёшь нерейтинговую, то очевидно что будешь красным)
AdlerПостоялецwww16 апр. 201820:27#20
поддержите, если понравится:
https://github.com/MailRuChamps/miniaicups/pull/185

Правка: 16 апр. 2018 20:29

AdlerПостоялецwww16 апр. 201821:26#21
Итак, небольшое расписание финала:

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


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

Правка: 16 апр. 2018 21:27

ud1Постоялецwww16 апр. 201821:55#22
Что-то стремно это с 25000 тиков. Мне кажется у меня стратегия начнет притормаживать. У меня она сейчас не шустро работает, когда много шаров участвует в столкновении с врагом, а после 7500 тиков такое будет постоянно.
А еще у них на сайте не выводится нормально ничего, не поймешь, нужно ли беспокоится.
PlusMinusУчастникwww17 апр. 201810:18#23
Adler
> Не понятно про отбор в финал. Это такой раунд на три часа после которого топ52
> идёт в финал? Или просто 19 апреля в 15:00 рейтинг заморозят, затем три часа
> ничего не будет происходить, а потом топ52 отправят в финал согласно рейтингу в
> "песочнице"?

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

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

Правка: 17 апр. 2018 14:58

PlusMinusУчастникwww17 апр. 201815:30#26
DF
> По себе скажу, в 2016 с трудом прошел во 2 раунд. А в 2017 очутился в финале
> далеко не на последней позиции
ну ещё похоже умение хардово оптимизировать решает: на ноде что ни сделаешь, выскакиваешь за предел времени) хотя я вообще уже не понимаю правлю я бота в плюс или в минус)
DFУчастникwww17 апр. 201816:13#27
С нодом не знаком, не приходилось.
Если посмотреть раики, то в том же финале есть стратегии на питоне.

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


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

Правка: 17 апр. 2018 18:20

PlusMinusУчастникwww17 апр. 201817:35#28
DF
> дерзай в ноябре

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

AdlerПостоялецwww19 апр. 201817:36#29
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?

Правка: 19 апр. 2018 18:49

Страницы: 1 2 3 Следующая »

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

2001—2018 © GameDev.ru — Разработка игр