大佬教程收集整理的这篇文章主要介绍了cocos2d-x游戏开发(二)开始菜单续,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
欢迎转载:http://blog.csdn.net/fylz1125/article/details/8492497
上一篇文章已经实现了MoonWarriors开始菜单的大部分元素,还差一个运动的飞船和一个点击newGame的特效和音效。
1.飞船
缓存飞船图片,create一个飞船,添加,设置位置,执行动作。
在设置飞船位置的时候注意,每次飞船出来位置都是随机的。引擎封装了一个随机函数CCRANDON_0_1(),这个是随机一个0到1之间的float数。用一个MoveBy来实现飞船移动,同样移动的目标点也有一定的随机性。
你以为这样就完了吗,那你就错了。所有的这些元素都在init()函数完成的,即使runAction了,也就只是执行一次。
为了看到不断有飞船在屏幕上飞,需要加点料。这里用schedule()函数来不断更新。这个函数就是任务调度,每隔dt调用一次回调函数,这里就是每0.1秒执行update函数
这个很简单,直接用了声音引擎
html5版的这个效果直接一个匿名函数搞定了,我不知道2dx怎么用一个回调搞定,就做了个特效类,专门来搞这个,嘿嘿。
记得前面有个@R_489_8225@Effec函数,就是在这里处理的。
回调函数里有个kill@R_489_8225@函数,其实就是用来干掉这个特效精灵的,因为如果不干掉,会一直添加。 到这里,这个菜单的基本功能就做完了,还差一些回调,状态控制等没有加,后续再来弄。
以上是大佬教程为你收集整理的cocos2d-x游戏开发(二)开始菜单续全部内容,希望文章能够帮你解决cocos2d-x游戏开发(二)开始菜单续所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。