在一个相当小的游戏中,我在大型计划更新方法中更新了所有内容( Sprite 、速度、背景等)。我想知道仅进行一次大型计划更新或每次只更新几个 Sprite 之间是否存在性能差异?
我还想知道以下之间是否存在性能差异:
sprite.position = ccpAdd(sprite.postion, (delta*10, delta*5));
和
sprite.position = ccp(sprite.position.x + delta*10, sprite.position.y + delta*5);
通过 ccp 分配位置与 CGPointMake 分配位置之间有性能差异吗?
最佳答案
没有什么重要的。
如果您真的非常想知道,measure it 。
这些都是细节。这就像问你的车打蜡后是否跑得更快一样。可能会,也可能不会。在 99.99999% 的情况下,这根本不重要,因为差异可以忽略不计,而其他影响因素的权重要大得多(汽车:交通和道路状况/游戏:在屏幕上画东西)。
关于iphone - Cocos2d更新方法效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14132666/