忍者跳跃的游戏

游戏的样子?游戏玩法地面运动时点击屏幕,控制英雄左右跳动,躲避飞镖和柱子,撞到飞镖减血,吃到蛋糕加血,撞到柱子游戏结束。游戏逻辑游戏主要分为开始界面和游戏中界面,初始进入游戏开始界面,点击开始,进入游戏界面进行游戏。开始界面,就是一些图片和按钮的布局,摆放好位置,做好适配,关联按钮点击事件,响应跳转到游戏界面即可。游戏中,一开始出现引导,点击后,进入游戏。游戏开始后,人物会一直往上跑,跑道上会随机

应用介绍

游戏的样子?


游戏玩法

地面运动时点击屏幕,控制英雄左右跳动,躲避飞镖和柱子,撞到飞镖减血,吃到蛋糕加血,撞到柱子游戏结束。



游戏逻辑

游戏主要分为开始界面和游戏中界面,初始进入游戏开始界面,点击开始,进入游戏界面进行游戏。


开始界面,就是一些图片和按钮的布局,摆放好位置,做好适配,关联按钮点击事件,响应跳转到游戏界面即可。


游戏中,一开始出现引导,点击后,进入游戏。游戏开始后,人物会一直往上跑,跑道上会随机出现障碍物、道具和柱子,通过点击屏幕躲避障碍物和柱子,坚持的越久,分数就会越高。


地面实现

地面从下往上创建,当创建的地面超过屏幕高度时,再多创建一个用来循环播放运动动作。

障碍物生成

不同的障碍物出现的概率不一样,通过随机值获取障碍物类型,再创建相应的障碍物放在界面上。


地面和障碍物运动


使用自带的 update 方法,每次执行 update 让地面和障碍物运动一定的距离。当一小块地面超出屏幕时,将它的坐标还原到最上面循环利用;当障碍物超出屏幕时,移除这个障碍物。



                 英雄的运动

地面和英雄,都添加上物理碰撞体和刚体,英雄的 坐标始终不变,当玩家改变英雄的方向时,需要改变重力加速度值,好让英雄站在地面上。英雄的跳跃,通过向英雄施加头顶向上的力实现,注意好方向。


                   游戏结束

在英雄上绑定碰撞脚本组件,实现碰撞后的回调,道具和障碍物上添加碰撞体,检测碰撞,根据碰撞的类型,判断吃到的道具类型,再修改响应的逻辑就行了。   

                 



点赞(0)

立即下载

温馨提示! 升级 VIP 1 免费下载,你当前 未登录

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部