cocos2d-x游戏开发(十二)场景切换:滑门效果

cocos2d-x游戏开发(十二)场景切换:滑门效果,第1张

概述欢迎转载:http://blog.csdn.net/fylz1125/article/details/8543759 上一篇文章写了场景切换效果的实现。大家知道实质上是实现的CCTransitionScene的onEnter函数,给自己要载入的场景加了一些动作而已。(文章最后面有代码地址哦) 不过我觉得还是有必要写个实例来演示一下。看图,懒的录视频了: 这是我写的一个类似滑动门效果。 [cpp] 

欢迎转载:http://blog.csdn.net/fylz1125/article/details/8543759


上一篇文章写了场景切换效果的实现。大家知道实质上是实现的CCTransitionScene的onEnter函数,给自己要载入的场景加了一些动作而已。(文章最后面有代码地址哦

不过我觉得还是有必要写个实例来演示一下。看图,懒的录视频了:


这是我写的一个类似滑动门效果。

[cpp] view plain copy print ? classCCTransitionSlIDer:publicCCTransitionScene,publicCCTransitionEaseScene{ public: CCTransitionSlIDer(); virtual~CCTransitionSlIDer(); /**产生一个动作*/ virtualCCActionInterval*action(voID); /**实质上的过渡实现*/ virtualvoIDonEnter(); /**给动作添加变化速率*/ virtualCCActionInterval*easeActionWithAction(CCActionInterval*action); public: staticCCTransitionSlIDer*create(floatt,CCScene*scene); protected: //设置当前Scene是否在前面 //true则先绘制当前Scene再绘制载入Scene,false则相反 //即true时,第一次不会有过渡动画 virtualvoIDsceneOrder(); }; //还是基于网格动画的实现。关于网格动画请看红孩儿大神的博客 classCC_DLLCcslIDer:publicCCTiledGrID3DAction { boolinit(floatduration); virtualCCObject*copyWithZone(CCZone*pZone); /**实质上的网格动画实现*/ virtualvoIDupdate(floattime); virtualvoIDstartWithTarget(CCNode*pTarget); staticCcslIDer*create(intm_nRows; CCSizem_winSize; };
@H_911_301@其中的网格动画参考了红孩儿的文章,大家可以去看看。写的非常不错 网格动画 @H_911_301@。

其实都挺简单的。

点击下载代码

总结

以上是内存溢出为你收集整理的cocos2d-x游戏开发(十二)场景切换:滑门效果全部内容,希望文章能够帮你解决cocos2d-x游戏开发(十二)场景切换:滑门效果所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1064627.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存