Size: a a a

AI Cups Official

2020 December 02

A

Andrey in AI Cups Official
Вроде бы все ок. Потому что он может быть не определен. А std::optional есть не у всех.
источник

IA

Ilya Agafonov in AI Cups Official
Dmitriy
господи... зачем для playerId shared_ptr ...
я храню инты в shared_ptr и отлично себя чувствую
источник

NK

Nikita Kurgin in AI Cups Official
C++20, как не у всех)
источник

D

Dmitriy in AI Cups Official
Andrey
Вроде бы все ок. Потому что он может быть не определен. А std::optional есть не у всех.
ну и прислали бы просто 0 или -1 для ресурсов...
источник

Vc

Viktor Nagornov cArm... in AI Cups Official
Yevhen Kazmin
хе, там есть
мой вектор это (x,y) 😏
источник

A

Andrey in AI Cups Official
Nikita Kurgin
C++20, как не у всех)
ну в домашней системе вряд ли у всех новые компиляторы
источник

NK

Nikita Kurgin in AI Cups Official
Dmitriy
ну и прислали бы просто 0 или -1 для ресурсов...
это хак
источник

NK

Nikita Kurgin in AI Cups Official
создавать новые инты в куче!
источник

A

Andrey in AI Cups Official
Dmitriy
ну и прислали бы просто 0 или -1 для ресурсов...
а есть гарантия, что корректный id плеера не может быть -1? :)
источник

AP

Alexey Pogasiy in AI Cups Official
Точка здания, из которой выходят юниты, меняется или одна и та же всегда?
источник

IA

Ilya Agafonov in AI Cups Official
Dmitriy
ну и прислали бы просто 0 или -1 для ресурсов...
ты ещё предложи наследование вместо композиции использовать
источник

IA

Ilya Agafonov in AI Cups Official
это прошлый век
источник

NK

Nikita Kurgin in AI Cups Official
Alexey Pogasiy
Точка здания, из которой выходят юниты, меняется или одна и та же всегда?
ты ведь задаёшь её в команде Build
источник

AP

Alexey Pogasiy in AI Cups Official
видимо клешни мешают )
источник

YK

Yevhen Kazmin in AI Cups Official
Dmitriy
господи... зачем для playerId shared_ptr ...
когда-то писали Car*, теперь std::shared_ptr<Car>, код упрощается не в ту сторону
источник

NS

Nikita Smelov in AI Cups Official
Alexey Pogasiy
Точка здания, из которой выходят юниты, меняется или одна и та же всегда?
Посмотри Position  в BuildAction, она задаёт точку спауна юнита
источник

IA

Ilya Agafonov in AI Cups Official
Yevhen Kazmin
когда-то писали Car*, теперь std::shared_ptr<Car>, код упрощается не в ту сторону
shared_ptr<Entity>
источник

D

Dmitriy in AI Cups Official
тут сакральный смысл в другом...
источник

YK

Yevhen Kazmin in AI Cups Official
Ilya Agafonov
shared_ptr<Entity>
там внутри идет счет ссылок?
источник

VI

Victor Istomin in AI Cups Official
Dmitriy
господи... зачем для playerId shared_ptr ...
насколько я понимаю, SDK для языков - продукт кодгенерации, мож с раста, мож с джавы, мож вообще с их псевдокода какого-то. Может, кто-нибудь вроде @kuviman расскажет больше
источник