使用cocos2d v2.0
的操作,它适用于所有iPhones
和常规iPad。但是当在iPad retina
模拟器上测试相同的代码 时,当按钮的x2更大时,所有动作(缩放,移动等)似乎都缺少了一些像素(例如移动的精灵是1 -3 -5而不是1-2-3-4-5,看起来像低帧率或跳跃像素)
没有内存问题,它只是一个操作简单的简单页面:
id action=[CCScaleTo actionWithDuration:0.5 scaleX:0.95 scaleY:1.1];
id action1=[CCScaleTo actionWithDuration:0.5 scaleX:1 scaleY:1 ];
id seqb=[CCSequence actions:action,action1, nil];
id forever=[CCRepeatForever actionWithAction:seqb];
[play runAction:forever];
为什么只在视网膜显示屏上发生?行动是否没有iPad视网膜的分辨率 - 他们跳上像素? 我必须在某个地方启用视网膜吗? (它确实将-ipadhd图像作为视网膜并调整其大小)
编辑编辑 我读过: Slows down the iPad retina simulator 6.0 并且可以看出,mac处理器可能无法处理它。
嗯,这很奇怪,我有新的macbook视网膜,它有一个强大的处理器,我更肯定不仅仅是iPad,那么iPad如何才能处理它而不是Mac呢?
答案 0 :(得分:3)
忽略模拟器,在实际设备上进行测试。
请注意,ipad视网膜模拟器非常慢,可能导致此问题。