白癜风的症状图片 https://m.39.net/pf/a_5208491.html##一、简介其实,创作这个小游戏是前段时间早就有的一个想法,即在使用Scratch进行少年编程工具的这段时间里,我一直在思考:CocosCreator开发前能否使用Scratch先进行快速原型开发——使用Scratch(它的一个最大优势正是快速实现游戏中角色、动画、声音及碰撞检测等的积木编程)先快速构造出游戏产品的一个类似于功能原型的简单版本,然后再基于这个产品实现CocosCreator版本的细化开发。当然,在实现上述目的的过程中,Scratch是有很大局限性的,除数据结构类型有限外,对于复杂的碰撞检测也是无能为力的,对于商业级游戏中的游戏角色特效,以及粒子特效也是力不从心——想再从数学源头去实现这样的效果根本得不偿失。而且,还有其他很多问题。本文中,我想拿我前段时间创作的一个简单版本的小游戏Scratch《海底世界》小游戏开发入门为例作试验,来测试我上述想法的现实性。注意:在素材准备就绪的情况下,使用Scratch开发出这种小游戏2个小时就足够(包括尽可能的细化)。二、游戏角色及关系游戏中各角色间的关系,在此不再赘述,有兴趣的朋友可以参考我上面提供的链接。当然,作为小测试,严格地说,这也不是一款什么游戏,只算是游戏的很小的一部分罢了。其中,本小游戏的CocosCreator版本中略有改进的功能如下:(1)加入一个简单无比的开始界面(2)在主游戏界面中增加一些更为细腻的动画效果,例如:(A)顶部小黄鱼以缓动动画形式来回游动(B)添加了海底气泡升起效果(C)小海星碰到水螅后不仅尖叫还扭头就跑(D)小海星不是在海底随机位置出现,而只限于左右游动本小游戏的运行时片断视频如下:00:37下面给出一幅上面视频中的静态快照:快照一瞥三、功能流程图为了更清楚地了解接下来的编程思路,下面给出游戏中几个角色各自功能简介及关系描述。CocosCreator版本的游戏功能模块图四、代码分析启动场景文件名称为wel
转载请注明:
http://www.aideyishus.com/lkzp/6635.html