Pull to refresh

Comments 5

О, помню эту игру детства! Хорошее дело делаете.

Спасибо за статьи, очень интересно.
Я не большой спец по С, поясните пожалуйста подробнее, в чем суть местной "виртуальности"?
Правильно ли Я понимаю, что все дома просто использовали вот эту большую структуру

runtime_data_t

и мапили к ней разные имплементации просто через ссылку building_impl *_ptr?

А они использовали просто нужные поля?
Или структура была сложнее и разные здания использовали одни и те же байты по разному, просто через маппинг (условно одни и те же Х байт приводятся к разным структурам и используются по разному)?

Да, у вас просто есть набор байт, и каждое здание мапило свои данные на это блок. Такой вот std::variant получился

Рационально, хоть и не безопасно.
Я шапочно знаком с миром C/C++, но сейчас делаю тестовый проект для PlayDate и наслаждаюсь по полной.

Sign up to leave a comment.

Articles