类跑酷游戏“忍者跳跃”的 Cocos Creator实现

news/2024/10/23 9:25:37/

​游戏的样子?

 

游戏玩法?

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

 

游戏逻辑?

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

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

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

 

地面实现?

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

 

障碍物生成?

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

 

地面和障碍物运动?

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

 

英雄的运动?

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

 

游戏结束?

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

欢迎微信扫一扫,关注交流


http://www.ppmy.cn/news/930573.html

相关文章

Android游戏源码——忍者快跑

2019独角兽企业重金招聘Python工程师标准>>> 忍者突袭(Ninja Rush)这是一款非常好玩且耐玩的游戏。游戏中你扮演一个忍者,去消灭敌人,冲向丛林的尽头!   忍者突袭游戏中有:跳跃、飞镖、飞跃、加速等多种动作组合,使游…

IT忍者神龟之vim命令大全

1 Vim的几种模式 正常模式:可以使用快捷键命令,或按:输入命令行。 插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。 可视模式:正常模式下按v可以进入可视模式, 在可视模式…

1.1[真的好玩] C++小游戏·跑酷(俗称忍者必须死单机版)

家人们&#xff0c;C真的好玩系列开坑啦&#xff01; ONE&#xff1a;跑酷 【一个好人写滴】 代码奉上&#xff01;&#xff01;&#xff01; #include<bits/stdc.h> #include<windows.h> #include<stdio.h> #include<conio.h> #include<ti…

CocosCreator实战项目1:忍者跳跳跳

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 摘要正文使用版本游戏截图游戏资源面板脚本关系代码部分 结语 摘要 CocosCreator模仿4399忍者跳跳跳小游戏 原版游戏链接&#xff1a; 忍者跳跳跳 正文 使用版本…

c++小游戏忍者必须死+关机

忍者必须死&#xff1a; #include<bits/stdc.h> #include<windows.h> #include<stdio.h> #include<conio.h> #include<time.h> #define Nor if(B[b].x<5) B[b].x5; #define Out1 Bx1-Bvx1<6||Bx1-Bvx1>28||By1-Bvy1<7||By1-Bvy1>…

小学生python编程---忍者大战

孩子的第三个作品&#xff1a; from pgzrun import * music.play("麻宫雅典娜.mp3") WIDTH 1280 HEIGHT 720 bg Actor("bg.png") #{ jump_speed1 12 jump1 False jump_speed2 12 jump2 False #--------------------------------------------------…

[cocos2d 开发]看我怎么山寨 跳跃忍者 !!!ninjump 1

cocos2d 开发]看我怎么山寨 忍者跳跃 !!! 其实中国的游戏开发者不写游戏!这里包含各种内涵的意思 ... 如今山寨成风,今个儿开始山寨 一款从iphone上,跨平台到android 很火的游戏 . ninjump (忍者跳跃). 要山寨 先搞清楚别人是怎么开发的 ,能否直接获取到别人的素材?! 这个很…

Unity 忍者跑酷

1.动画制作 1。把Player帧动画直接拖入到Scene中&#xff0c;unity会自动生成改物体的默认idel动画。 2。选定游戏物体&#xff0c;Ctrl6 打开Animation&#xff0c;可以手动添加帧动画。 3。在Animator中&#xff0c;控制动画切换。在Parameters中添加条件&#xff0c;右键动画…