0

このウェブサイトの方法を使用してアプリのスコアを更新しようとしています

http://fabiosistemas.com.br/show-strings-using-numbers-in-cocos2d-x/

CCLabelBMFont *label2 = CCLabelBMFont::create( “スコア: 0”, “Arial.fnt” ); addChild(label2, 100, kTagSprite2);

CCLabelBMFont* label2 = (CCLabelBMFont*) getChildByTag(kTagSprite2); label2->setString(stringPontos);

コンパイラはエラーを出します: このスコープで宣言されていない kTagSprite2 のうち、 KTagSprite2 をどのように宣言しますか?

4

1 に答える 1

0

kTagSprite2これは cocos2d-x で宣言されたキーワードまたは定数ではないため、使用する前に宣言する必要があります。では、どうぞ。

cocos2d では、任意のタグに整数値を割り当てることができますCCNode

//Global declaration
#define kTagSprite2 1234

//Here you are setting kTagSprite2 or 1234 as tag value of label2

addChild(label2, 100, kTagSprite2);

//Here you are getting the child to which kTagSprite2 or 1234 is assigned as tag value
//i.e your label. This will return a child which has 1234 as its tag value

CCLabelBMFont* label2 = (CCLabelBMFont*) getChildByTag(kTagSprite2);
label2->setString(stringPontos);

これがお役に立てば幸いです。

于 2013-07-02T12:14:50.310 に答える