移动时Cocos2d精灵闪烁

时间:2013-05-11 10:02:25

标签: ios objective-c cocos2d-iphone

我正在使用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,但它们在移动时仍然闪烁。请帮忙。

提前致谢

1 个答案:

答案 0 :(得分:-1)

我相信你应该阅读http://www.cocos2d-x.org/news/24。我已经使用了这段代码并解决了我的问题。

CCDirector::sharedDirector()->setDepthTest(false);