0

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

4

1 回答 1

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);
}

希望能帮助到你。

于 2013-08-24T15:12:31.463 回答