assembly - 调试更改其他代码。科罗娜SDK

标签 assembly lua coronasdk

在 Corona SDK 中,我正在制作一个玩家可以驾驶汽车的应用程序。我有一个打印函数,当汽车受到脉冲时会调用该函数。

print("@",self.frames,virtual,self.animation.rotation,self.animation.angularDamping);

每秒约 60 次。当它被取消注释时,汽车控制变得更加敏感。在我看来,这是由于调试时过度消耗系统资源造成的。

我想保留 print() 的副作用,但不想在上面浪费 CPU。如果您知道当我尝试在一帧中放入太多操作时 Corona Simulator 在低级代码中会做什么,您能解释一下吗?

最佳答案

我认为您对系统资源征税的假设是正确的。

也许您可以通过降低帧速率来实现类似的效果(如果您使用的是运行时函数)。这似乎是解决您真正问题的方法。除了使用运行时函数之外,您还可以使用每秒调用 30 次左右的游戏循环计时器,并相应地进行调整。

关于assembly - 调试更改其他代码。科罗娜SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15639908/

相关文章:

android - 如何在触摸时删除克隆

lua - Lua中奇怪的表错误

performance - 在 x86 程序集 : xor, mov 或 and 中将寄存器设置为零的最佳方法是什么?

c - 线程入口和线程启动之间的确切区别是什么?

lua - 我如何传递这些引用不同函数的参数?

pointers - Lua表->地址和地址->表

sockets - 如何实时接收来自服务器的消息

assembly - MIPS vs Intel x86 vs LLVM是第一种要学习的汇编语言?

c# - 了解 C# SIMD 输出

compilation - 从redis调用lua是解释还是编译?