欢迎来到天天文库
浏览记录
ID:15074715
大小:195.00 KB
页数:19页
时间:2018-08-01
《为机械工程师需要具备哪些知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Cocos2d-x3.2开发《大富翁》02_片头动画第二部分片头动画首先在visulastudio下创建新工程。工具类ConstUtil.h,该文件主要定义了一些图片资源、字符串、字体等。12345678#ifndef __CONSTUTIL_H__#define __CONSTUTIL_H__//定义了诚迈科技四张图片资源,由于在诚迈科技,就用公司名称做动画吧#define CHENG_IMAGE "cheng.png"#define MAI_IMAGE "mai.png"#def
2、ine KE_IMAGE "ke.png"#define JI_IMAGE "ji.png"#endif新建SplashScene.cpp和SplashScene.h文件12345678910111213141516在该h文件中,主要定义了一些方法 …………………………. const double MOVE_SPLEED = 0.5f; //动画播放速度 void moveKeSpriteToLeft(); //定义ke.png 精灵向左移动的方
3、法 void moveMaiSpriteToLeft(); //定义mai.png精灵向左移动的方法 void initMoveSprite(); //初始化图片方法 void startMoveSprite(float dt);//开始移动方法 void gotoMenuScene();//动画结束后进入MenuScene场景方法 void spriteFadeOut();//动画逐渐消失方法 …………………………. Spr
4、ite* mai_Sprite ;//main.png图片精灵 Sprite* ke_Sprite ;// ke.png图片精灵 Sprite* ji_Sprite;// ji.png图片精灵 Sprite* cheng_Sprite;// cheng.png图片精灵 Size visibleSize;//窗口大小 Size spriteSize;//每张图片的尺寸大小SplashScene.cpp主要内容如下1234bool SplashSce
5、ne::init(){ if ( !Layer::init() ) {567891011121314 return false; } visibleSize = Director::getInstance()->getVisibleSize();//初始化窗口尺寸变量Vec2 origin = Director::getInstance()->getVisibleOrigin(); initMoveSprite(); //初始化动画精灵方法 s
6、cheduleOnce(schedule_selector(SplashScene::startMoveSprite), ONE_SECOND); //场景开始1秒后动画开始播放 return true;}动画开始播放:123456789void SplashScene::startMoveSprite(float dt){ //动画从右向做开始,最末一个精灵 cheng 首先开始从右向左移动一个位置 MoveBy* moveChengToLeft1 = MoveBy::
7、create(MOVE_SPLEED,ccp(-spriteSize.width,0)); cheng_Sprite->runAction(moveChengToLeft1); //精灵ji从左向右移动一个位置,正2个动画相当于cheng和ji交换了位置 MoveBy* moveJiToright = MoveBy::create(MOVE_SPLEED,ccp(spriteSize.width,0));1011121314 CallFunc* callF
8、unc = CallFunc::create(CC_CALLBACK_0(SplashScene::moveKeSpriteToLeft, this)); //精灵ji动画结束后调用moveKeSpriteToLeft()方法,开始精灵ke 的动画 ji_Sprite->runAction(Sequence::create(moveJiToright,callFunc,NULL)); }精灵ke(ke_Sprite)动画:123456789void SplashScene::mov
此文档下载收益归作者所有