【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第二十一课:Coco
【麦可网】Cocos2d-X跨平台游戏开发---学习笔记
第二十一课:Cocos2D-X网格特效1-3 =======================================================================================================================================================================
课程目标: -学习在Cocos2D-X中使用网格特效 课程重点: -网格特效的原理 -网格特效的使用方法 考核目标: -理解网格特效的原理 -如何在Cocos2D-X中使用网格特效 -了解Cocos2D-X自带的网格特效
======================================================================================================================================================================= 一、网格特效使用方法virtual CCGridBase* getGrid(); virtual void setGrid(CCGridBase *pGrid); CCAction* CCNode::runAction(CCAction* action); 例: CCActionInterval* shaky = CCShaky3D::create(1.2f,CCSizeMake(15,10),4,false); this->runAction(shaky); schedule(schedule_selector(HelloWorld::cheakAction)); return true; } //恢复原来的形状 void HelloWorld::cheakAction(float dt) { if (this->getGrid() != NULL && this->numberOfRunningActions() == 0) { this->setGrid(NULL); } } 二、Cocos2D-X自带网格特效Available Grid3DAction actions:(以格子变换) - FlipX3D - FlipY3D - Lens3D - Liquid - Ripple3D - Shaky3D - Twirl - Waves - waves3D Available TiledGri3DAction action: - FadeOutBLTiles - FadeOutTRTiles - FadeOutUpTiles - JumpTiles3D - ShakyTiles3D - ShatteredTiles3D - ShuffleTiles - SplitCols - SplitRows - TrunOffTiles - WavesTile3D 摄像头动画: CCActionInterval* orbit = CCOrbitCamera::create(5,1,2,180,-90); CCACtionInterval* orbit_back = orbit->reverse();
=================================================================== 总结: 网格特效让动画变得更加丰富。 开心一刻: 燕十三道:“杀人之后,我一定要喝酒。” 乌鸦道:“没有杀人,我也喝酒。” 燕十三道:“喝过酒后,我一定要去找女人。” 乌鸦道:“没有喝酒,我也找女人。” 燕十三大笑道:“想不到你竟是个酒色之徒。” 乌鸦道:“彼此彼此。” 燕十三道:“你即是个酒色之徒,今天我就让你一次。” 乌鸦道:“让什么?” 燕十三道:“让你付账。” 出处《三少爷的剑》 【麦可网】Cocos2d-X跨平台游戏开发---教程下载:http://pan.baidu.com/s/1kTio1Av 【麦可网】Cocos2d-X跨平台游戏开发---笔记系列:http://blog.csdn.net/qiulanzhu (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |