当前位置 : 主页 > 手机开发 > harmonyos >

cocos2dx 之如何创建label 做计分板

来源:互联网 收集:自由互联 发布时间:2023-08-25
首先创建label: gameScoreLabel = CCLabelTTF::create("0", "Arial", 30); gameScoreLabel-setColor(ccRED); gameScoreLabel-retain(); gameScoreLabel-setPosition(ccp(s.width / 6, s.height / 6) ); this-addChild(gameScoreLabel, 1); 根据分数增


首先创建label:

gameScoreLabel = CCLabelTTF::create("0",  "Arial", 30);
    gameScoreLabel->setColor(ccRED);
    gameScoreLabel->retain();
    gameScoreLabel->setPosition(ccp(s.width / 6, s.height / 6) );
    this->addChild(gameScoreLabel, 1);




根据分数增加:

m_iGamScore++; // 
    char str[100] = {'0'};
    sprintf(str, "%d", m_iGamScore);
    gameScoreLabel->setString(str);
    gameScoreLabel->setVisible(true);




还可以做成。让鼠标点击在哪里,它就追随到哪里:

CCPoint point = touch->locationInView();
    CCMoveTo *move = CCMoveTo::create(1, point); //创建一个Action
    gameScoreLabel->runAction(move);//执行这个Action




【来源:国外高防服务器 http://www.558idc.com/stgf.html 欢迎留下您的宝贵建议】
网友评论