cocoscreator入门游戏任务

按照官方教程就知道如何去碰撞以及收集星星和得分了
任务1、小怪兽开始知道地面在哪了
任务2、小怪兽碰到星星就变色(啥色呢)
任务3、碰到怪物就挂掉,停止游戏
任务4、加分
任务5、场景跳转(开始,游戏,结束)
任务6、后面的背景跑起来
任务7、自动生成小星星和小怪兽

随机算法:距离小星星20时概率为20%
实现:生成一个1-10的随机数,如果这个数在1-2之间则生成

暂停时弹出暂停框(设置透明度)木有完成

paly和pause可暂停计数器即为暂停生成新的东西,然后把整个背景的速度停掉,把人物的键盘监听停掉

地上挖坑

骨骼动画,让人物动起来

还有camera组件 未完成

第八天
下一步:dragonBones接口的调用
然后添加地板的碰撞(碰撞是分组的,所以地板是可以和人物碰不和小怪物碰撞)

第九天
地板是不可以碰撞的,要计算其盒子的边框位置和人物距离再做处理1、掉落在地板上;2、不跳起就讲人物的speed.x置为跟背景一样的速度,人物超出屏幕则死亡。
但是,循环播放的两个地板到底哪个是脚下的哪个是即将到来的?
应该按照位置来,脚下的位置x轴是大于即将到来的x轴位置的
再,可不可以有楼梯,可不可以有地面上的细长障碍?
修复bug,跳出界面的问题,有时候碰撞不死的问题

第十天
人物的下蹲自己做的动画无法播放所以采用旋转180度的做法(笑尿。。。)
随着分数的增加背景加速
可以通过常驻节点或者localStorage或者数据库连接进行最高分排行和个人记录的记录还有bug,地面的洞为什么有时候会生成在地面之下,是什么影响了他的判断。

已经完成了上面的东西,但是代码被大大查看了,可以重做了,大大就是大大提出的问题确实是我代码里的积病

第一个是:replay第一步销毁第二步初始化,play,pause

第二个是:开始结束不是load新场景而是直接显现一个ui界面

第三个是:分拆函数逻辑

第四个:星星和怪物等的具有特定属性的类,可以实例化

第五个:流程是game控制器控制状态,例如gaming,pausing等,然后再分发给龙、
背景、星星、怪物等自己处理,利用game的update去控制别的东西的update

第六个:背景的轮播逻辑修改

第七个:注意模块和对象之间的逻辑解耦
每个对象的逻辑 尽量在对象代码本身处理

大大提的bug的解决方法:背景那里,自己看自己到了一定的位置自己就回去了,不存在一个范围的问题

还有那个缝隙的问题,咋解决呢


割了

我又要请假回学校了,fuck,回去我一定要写这个小游戏的博客,来来先捋顺下思路,这会不想干活了

cocos creator从零开始做酷跑小游戏 | xx
1、前言(不就是瞎吹莫,我最喜欢了)酷跑
2、游戏主场景勾勒
3、背景流动
4、键盘控制主角跳跃、下蹲
4.1、主角龙骨动画(dragonBones)
5、星星碰撞加分、怪物以及地面的坑碰撞死亡(碰撞引擎的使用)
6、预制的生成
7、高低地板的生成
随着得分速度变快
8、play、pause、replay按钮
9、音效(内含跑酷游戏音效包)
10、游戏高分记录(localStorage相关)

猜你喜欢

转载自blog.csdn.net/tingyugetc11/article/details/72863291