在 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/