@voproser45654
Мечтаю писать на машинных кодах

Можно ли управлять всей программой с помощью скриптового языка?

Хочу реализовать что-то вроде того что реализовано в Love2d, но не могу понять как: там с помощью lua как-то управляют отрисовкой. Как это можно реализовать?
  • Вопрос задан
  • 170 просмотров
Решения вопроса 2
shurshur
@shurshur
Сисадмин, просто сисадмин...
Из lua можно вызывать код, написанный на C/C++. Соответственно, требуемый функционал оформляем в виде библиотеки, которую используем в скриптах.
Ответ написан
Комментировать
@res2001
Developer, ex-admin
Так же lua (как и другие скриптовые языки) можно встраивать в собственное приложение.
Оба варианта имеют место быть, вопрос лишь в том кто главный и кто рулит тут всем.
При использовании подхода из ответа shurshur главный - интерпретатор скриптового языка (и твое приложение, написанное на этом языке), а твоя С/С++ библиотека - один из модулей используемых скриптом.
При встраивании главное твое приложение, которое может вызывать скрипты для каких-то своих целей. Скрипты могут использовать объекты твоей программы, для которых ты разрешил это действие.
Выбор реализации во многом зависит от того, что хочется получить в итоге.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Nightmare1
@Nightmare1
Программист
Интегрировать вызовы C++/Lua в цикле вызовов функций отрисовывания.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы