我是lua的新手(好吧,我实际上学习了基本的lua以及如何使用c中的lua),而我正在使用lua在c中进行简单的俄罗斯方块游戏。 (这听起来很奇怪,但只是为了练习:D)
我有几个问题:
Ex)应该用Lua写什么样的代码?应该用C编写什么样的代码? (绘图代码,逻辑代码等)
答案 0 :(得分:1)
简单回答:不。它不会更快。从Lua到C的函数调用会产生一些开销。
调用绘图功能是可以的,因为实际绘图将比函数调用花费更多的时间。
经验法则通常是使用脚本语言(在本例中为Lua)编写逻辑,并让C处理任何性能密集型部分,例如渲染和繁重的计算。例如,通过让C处理角色移动和类似的东西,你可能无法获得任何表现。您可以使用分析器来确定哪些部分可能从C实现中获得性能。