0

我正在开发一个 cocos2d 游戏(使用 iOS 6 SDK 和 cocos2d 2.0rc2)并且在设备上遇到了较低帧速率的问题。这会导致碰撞检测出现问题,因为其中大部分都与用户绘制线条有关。较低的帧速率会导致点被拉得更远,并且对象可以通过线,因为它永远不会碰到这些点。当我收到通知时,帧速率问题似乎最常发生。当通知消失时,帧速率并没有恢复正常,而是保持较低并且永远不会恢复到 60fps。任何想法可能导致此问题或解决方案以较低的 fps 更好地处理线条?

这是绘图代码,如果您想查看其他内容,请告诉我。

-(void) draw {
    glLineWidth(lineScale);

for (int i = 0; i < touchesArray.count; i += 2) {
    CGPoint start = CGPointFromString([touchesArray objectAtIndex:i]);
    CGPoint end = CGPointFromString([touchesArray objectAtIndex:i + 1]);

    ccDrawLine(start, end);
}
}
4

0 回答 0