当前位置: 代码迷 >> 综合 >> cocos2dx 更改精灵图片方法
  详细解决方案

cocos2dx 更改精灵图片方法

热度:63   发布时间:2023-12-15 11:50:20.0

.h

//声明背景精灵

Sprite * main_bg;

.cpp

//获取cocostudio中的背景控件

main_bg = (Sprite*)rootNode->getChildByName("spritr_bg");

//获取当前关卡数

int _levelNum =DataManager :: getLevelNum();

//给字符串分配空间

char str[256];

sprintf(str , "%d.png" , _levelNum);

//创建一个新的精灵,图片资源由str给,str根据关卡数改变

sprite mMainBg=Sprite :: create(str);

//设置背景精灵的纹理为新精灵的纹理

main_bg->setTexture(mMainBg->getTexture());