cocos游戏开始时游戏图片切换实现
来源:互联网 发布:linux gcc安装包 编辑:程序博客网 时间:2024/06/07 04:58
我们实现的是游戏开始的时候都会有不同的游戏图片切换来给玩家展示游戏中的场景,先来看看效果图片:
当然我们可以选择很多的图片进行切换,切切切。
其实实现比较简单,运用cocos引擎的Update可以轻松地实现,下面少年来给大家详细的讲解下:
- 首先创建一个logoScene类:
class LogoScene :public Scene{public: void update(float); virtual bool init(); CREATE_FUNC(LogoScene); private: int time ; Sprite *logo; };
- 再来实现以下其中的几个函数
bool LogoScene::init(){ if (!Scene::init()) return false; time = 2; logo=Sprite::create("images/logo/meng_01.jpg"); logo->setPosition(Director::getInstance()->getVisibleSize().width / 2, Director::getInstance()->getVisibleSize().height / 2);//设置图片的位置为正中心 this->addChild(logo); schedule(schedule_selector(LogoScene::update), 0.5f, kRepeatForever, 0);//开启定时器 return true;}void LogoScene::update(float t){ //time==5的时候就是图片切换完毕,可以进入下一个场景。 if (time == 5){ Scene *scene = LoadingScene::createScene(MENUSCENE, TRANSITIONFADE, pics, "sound/background-music.mp3"); Director::getInstance()->replaceScene(scene); } else { //每次设置一张不同图片 char b[100]; sprintf(b, "images/logo/meng_0%d.jpg", time); logo = Sprite::create(b); time++; }}
-定时器函数update每一次触发都改变一张图片。运用sprintf函数来输入不同的图片编号,实现的效果就是每0.5秒会变一张图片,切换完毕后会转换到另外一个场景。
- 这个功能很基础,有问题可以给少年留言,谢谢。
0 0
- cocos游戏开始时游戏图片切换实现
- Cocos游戏场景切换(C++)
- Cocos-2dx台球游戏实现
- cocos游戏编译初步
- 开始游戏
- 游戏开始!
- Cocos-2d 游戏进度条加载CCProgressTimer实现
- cocos游戏开发-用户触摸功能的实现
- 用cocos-Android-1做魔塔游戏 地图实现
- H5游戏中实现后台和游戏间的切换
- Cocos-2d 游戏进度条
- cocos 3.2游戏暂停功能
- cocos-2d 游戏开发
- 【Cocos游戏实战】功夫小子第六课之游戏主功能场景的分析和实现
- 游戏cocos js 接sdk时 遇到的坑
- 【Unity3D】场景切换、UGUI组件事件、开始游戏与关闭游戏
- (游戏存档,切换高清,图片处理)
- JME商业游戏进阶一 (从图片开始)
- 全局服务器负载均衡(GSLB)简介
- absolute 元素的百分比宽高
- WIN+R技巧大全
- vijos 1172反质数
- Ubuntu下git安装与使用
- cocos游戏开始时游戏图片切换实现
- https SSL协议详解
- 【计算几何】多边形
- 函数式编程之美
- virtualBox不能联网的事
- HDU1232畅通工程
- 成电地址
- 网络编程socket之listen函数
- 【递推】BZOJ 1088: [SCOI2005]扫雷Mine