Cocos2d-x   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了cocos2d-x游戏开发(十二)场景切换:滑门效果大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

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


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

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


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

  1. classCCTransitionSlider:publicCCTransitionScene,publicCCTransitionEaseScene{
  2. public:
  3. CCTransitionSlider();
  4. virtual~CCTransitionSlider();
  5. /**产生一个动作*/
  6. virtualCCActionInterval*action(void);
  7. /**实质上的过渡实现*/
  8. virtualvoidonEnter();
  9. /**给动作添加变化速率*/
  10. virtualCCActionInterval*easeActionWithAction(CCActionInterval*action);
  11. public:
  12. staticCCTransitionSlider*create(floatt,CCScene*scenE);
  13. protected:
  14. //设置当前Scene是否在前面
  15. //true则先绘制当前Scene再绘制载入Scene,false则相反
  16. //即true时,第一次不会有过渡动画
  17. virtualvoidsceneOrder();
  18. };
  19. //还是基于网格动画的实现。关于网格动画请看红孩儿大神的博客
  20. classCC_DLLCCSlider:publicCCTiledGrid3DAction
  21. {
  22. boolinit(floatduration);
  23. virtualCCObject*copyWithZone(CCZone*pZonE);
  24. /**实质上的网格动画实现*/
  25. virtualvoidupdate(floattimE);
  26. virtualvoidstartWithTarget(CCNode*pTarget);
  27. staticCCSlider*create(int@H_757_46@m_nRows;
  28. CCSizem_winSize;
  29. };

其中的网格动画参了红孩儿的文章,大家可以去看看。写的非常不错 网格动画

其实都挺简单的。

点击下载代码

大佬总结

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

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。