Cocos2D,动画精灵模糊

时间:2013-07-01 21:25:39

标签: ios cocos2d-iphone

经过18个月的差距后,我又回到了使用Cocos2d。我最初的指导来源是Steffen Itterheim和Andreas Low的学习Cocos2d书。

我不得不说我发现该指南非常直观,但却遇到了一些问题。

第一个是精灵的动画。我毫无疑问正确使用HD精灵(这已经通过重命名HD精灵并获得HD精灵地图集不可用的警告来证明)。

当精灵动画时,它们会模糊。起初我认为这是一个模拟器问题,然而,在我的iPhone 5和我的合作伙伴iPhone 4上进行测试时,经历了同样的模糊。我用于更新图形的方法如下: -

-(void) update:(ccTime)delta
{
if (self.parent.visible)
{
    CGSize screenSize = [CCDirector sharedDirector].winSize;
    if (self.parent.position.x > - 50)//screenSize.width * 0.5f)
    {
        self.parent.position = ccpAdd(self.parent.position, ccpMult(velocity, delta));
    }
            else
            {
                self.parent.visible = NO; // We've gone off screen so set to invisible. 
            }
}
}

使用以下方法调用: -

-(id) initWithRate:(int)rate
{
if ((self = [super init]))
{
    velocity = CGPointMake(rate, 0); //-100
    [self scheduleUpdate];
}

return self;
}

这在“StandardMoveComponent”类中使用,该类添加到sprite节点。我应该补充一下,图形都来自2个精灵表。它们在单独的批处理注释中,但添加到相同的frameCache。

如果有人有任何建议我可以做些什么来防止模糊,我会非常感激。

0 个答案:

没有答案