我正在使用 cocos2d-2 将精灵从左向右移动。这是我在更新方法中用来移动精灵的代码,
-(void) update:(ccTime)delta
{
for (CCSprite* sprite in self.spriteBatch.children)
{
CGPoint pos = sprite.position;
pos.x -= (self.scrollSpeed * factor.floatValue) * (delta * 50);
sprite.position = pos;
}
}
精灵正在毫无问题地移动,但它们在运动时会闪烁。我正在使用 iOS 版本 5.1.1 的 iPhone 4 上对此进行测试。我通读了论坛并尝试设置 setDepthTest:NO 和 setProjection:kCCDirectorProjection2D,但它们在移动时仍然闪烁。请帮忙。
提前致谢