1

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

提前致谢

4

1 回答 1

-1

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

CCDirector::sharedDirector()->setDepthTest(false);
于 2013-07-23T09:47:10.147 回答