显示精灵的一部分

时间:2013-08-24 13:56:05

标签: cocos2d-iphone ccsprite

这是我的问题。目标是制作一个比例,当char收集食物时填充。 我有2个精灵:没有填充的刻度和填充本身。所以我的问题很简单:如何根据吃掉“苹果”的数量绘制一部分精灵? =)

1 个答案:

答案 0 :(得分:0)

我前一段时间使用glScissor解决了加载栏的类似问题。基本上我使用指示填充部分的浮点扩展CCSprite,并像这样覆盖visit方法.-

- (void) visit {
    glEnable(GL_SCISSOR_TEST);  
    glScissor(0, 0, (loadingPercent / 100) * self.contentSize.width * CC_CONTENT_SCALE_FACTOR(), self.contentSize.height * 4);
    [super visit];
    glDisable(GL_SCISSOR_TEST);
}

希望它有所帮助。