Size: a a a

cxx.Дискуссионная

2020 April 11

RM

Roy Mustang in cxx.Дискуссионная
Для взаимодействия с NPC и чтоб можно было задавать логику
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Ну луа весьма популярен для таких целей
источник

RM

Roy Mustang in cxx.Дискуссионная
Хотя бы простые вещи, как if/else, for, while, сравнения
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Можешь лисп попробовать вставить
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Говорят он прост в реализации
источник

RM

Roy Mustang in cxx.Дискуссионная
Vladimir Suisei
Ну луа весьма популярен для таких целей
Да в том то и дело что не не совсем  прям язык нужен отдельный
источник

VS

Vladimir Suisei in cxx.Дискуссионная
В смысле не совсем язык нужен
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Тебе явно нужен язык если хочешь циклы ветвления
источник

RM

Roy Mustang in cxx.Дискуссионная
Я же не буду создавать 1000 .lua файлов чтоб логику поведения существ сделать
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Зачем 1000 файлов? Десятка хватит думаю
источник

VS

Vladimir Suisei in cxx.Дискуссионная
И почему что-то изменится если язык будет другой
источник

RM

Roy Mustang in cxx.Дискуссионная
Vladimir Suisei
Зачем 1000 файлов? Десятка хватит думаю
Ты не понял
источник

RM

Roy Mustang in cxx.Дискуссионная
Вот у тебя есть 1000 существ, ты хочешь как то каждому из них задать поведение
источник

RM

Roy Mustang in cxx.Дискуссионная
Где они должны бродить на карте, как бродить, сколько времени гоняться за игроком и т.п.
источник

RM

Roy Mustang in cxx.Дискуссионная
Причем каждое существо индивидуально
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Ну если оно у каждого из 1000 уникальное, то от этого же никуда не деться?
источник

O

Ofee in cxx.Дискуссионная
und ユビキタス
#define ASSERT_R(expr) if(!(expr)) { return; }

чем это можно заменить в новых плюсах?
Корутины позволяют такое провернуть с какой-нибудь монадой
источник

G

GNU/Плюшка in cxx.Дискуссионная
Roy Mustang
Я сомневаюсь, что там язык автоматом к ссылкам приводит это все
Все что обьявлено как class - ссылочный тип.
источник

RM

Roy Mustang in cxx.Дискуссионная
Для этого и нужен простой скриптовой язык по типу
[mob_id = 10001 [idle]]
move 0.0, 0.0, 0.0
wait(1)
move_around(...)
attack(...)
источник

G

GNU/Плюшка in cxx.Дискуссионная
По значению передаются только struct'ы
источник