C - 脚本在程序中应该做什么

标签 c scripting lua language-agnostic scripting-language

例如,如果我想使用 SDL 用 C 语言创建游戏,是否有理由使用 Lua 等脚本语言(因为很多商业游戏都使用脚本语言)?我听说脚本语言通常编写速度更快且更易于阅读,但是它们应该做什么呢? (图形?人工智能?输入?等等)。

最佳答案

它们应该与 native 代码实现的各种“编程原语”进行交互。也就是说, native 代码应该只允许脚本在游戏中运行(尽管“功能”有时可能意味着速度)。

如果这听起来像是周期性的……确实如此。没有完整的方法可以在开发之初定义 native 代码随着项目的进展将承担哪些职责。

关于C - 脚本在程序中应该做什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28841860/

相关文章:

c - C中所有可能的组合

scripting - 以编程方式比较linux中的文件大小

lua 相当于 __LINE__ 和 __FILE__?

oop - Lua & OO,如何从另一个方法访问方法?

c - 分段故障 ? C

使用 SSE 计算到多个字符串的汉明距离

c - GCC 裸机内联汇编 SI 寄存器与指针不能很好地配合

javascript - 在 javascript 中,这个语法 `(function(window,undfined)){}(window)` 完成了什么

python - Pygame 和 IDE——源代码更改需要重新启动 python

使用lua源编译C代码