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 に答える