CocosCreator之KUOKUO带你入门3D小游戏-躲避方块

2023-11-11

本次引擎2.1.0

编辑工具VSCode

目标:3D小游戏躲避方块

2.1.0版本已经出来好几天了,虽然有些地方还不够完善,

但是毕竟是能写3D游戏了,简单的来写一个,嘻嘻。

console.log(滑稽)

准备好了吗?GO!

新建个工程,然后把画布的大小都减去个0。

没错,减去个零!!!(一会你就知道为啥了)

 我这里面导入了两个模型文件。

一个是fangkuai(方块)一个是qiuqiu(球球)哈哈。

我们新建一个背景。(单色)

然后转化为2.5D节点,调整一下大小,颜色。

因为是跑道,我们把长度设置长一些,1000吧。

在弄两个跑道边界吧。

像这样;

然后,让我们把它放平。(记得把边界也改为2.5D节点)

 

然后我们把摄像机配置一下。

我们把颜色勾选,淡蓝色的背景,摄影模式修改Fov=60

让我们运行一下看看效果:

哦,跑道忘记往前给了,目前是中心对称的。

这样改一下就好:

好了,让我们把主角导入(一个球球)

诶???怎么什么都没有。

因为这就是我开始提到的,这个尺寸比严重失调。不是没放进去,是太小了。

放大50倍:

好了,让我们把球球放在跑道上。

记录此刻y的坐标值。

y = -16

z轴给-50,因为摄像机的 z 是0,为了看到球球,把球球往正前方移动(z轴负方向)

这样:

然后看一下效果:

接下来我们写个move脚本控制小球移动:

绑定在Canvas上。

嗯,,实现了。

 

 好了,我们再来做方块,让它在1000像素外随机生成,然后跑过来。

先设置一下属性,让他们两差不多;

写个kuai_move.js绑定在方块上。

方块的移动脚本:

 

然后,拖成预制体。

然后是总控制脚本:绑在Canvas上

我们在里面写个创造方块的方法:随机x位置;

然后写个计时器,每1秒来一个.

 

计时器

哈哈,

先看看效果:

嗯嗯,感觉还可以。

接下来就是写碰撞检测了。

在预制方块的脚本里:声明zhujue,通过向量计算距离。碰到后游戏暂停

然后在生成方法那里:

把zhujue给定。

 

好了,大功告成,我们看一看效果:

 

哈哈,成功了!

最后,再让我们加入速度更新与Label标签时间显示:

toFixed()截断小数点2位以后的

底下的是时间判断,然后更新计时器时间参数(略有修改)

看一下界面:

(Label有点模糊,毕竟比例有点小)

Get了没?

觉得不错,给个关注!么么哒。

加我QQ群:(博客里面的项目,群文件里都有哦)

706176551

我们一起学习!

O(∩_∩)O~~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CocosCreator之KUOKUO带你入门3D小游戏-躲避方块 的相关文章

随机推荐

  • MIPI DSI-2 协议解析

    文章目录 前言 一 DSI 2 简单介绍 1 1 DSI 层次定义 1 2 Command和Video模式 1 2 1 Command模式 1 2 2 Video 模式 1 2 3 Virtual Channel Capability 虚拟
  • 基于SSM的企业人事管理系统

    文末获取源码 一 项目摘要 开发语言 Java Java开发工具 JDK1 8 后端框架 SSM 前端 采用HTML和Vue相结合开发 数据库 MySQL5 7和Navicat管理工具结合 服务器 Tomcat8 5 开发软件 IDEA E
  • 【Nacos在derby模式下密码忘记】使用derby的ij工具重置密码/修改密码

    问题描述 nacos部署未用mysql 直接运行 使用了默认的derby数据库 这时候不一小心修改的密码给忘记了 无法登录 当时是部署在centos上的一个演示环境 没有采用mysql数据库 如果生产上 建议使用mysql 解决方案 1 下
  • 02-zookeeper分布式锁案例

    1 Zookeeper分布式案例 1 1 Zookeeper分布式锁原理 核心思想 当客户端要获取锁 则创建节点 使用完锁 则删除该节点 当我们假设根节点 下有 locks节点时 1 客户端获取锁时 在locks节点下创建临时顺序节点 2
  • 【人工智能】手掌相关信息测量【实验报告与全部代码】(QDU)

    计算机视觉技术 课程设计 指导老师 张维忠 目录 一 实验背景 二 实验任务 三 任务分配 四 实验环境 五 实验思路 六 实验内容 1 MediaPipe Hands介绍 1 1 手部检测器 1 2 手部坐标预测模型 2 裁剪手掌部分 2
  • Shell脚本for循环小实验

    目录 1 计算1 100的和 2 提示用户输入一个小于100的整数 并计算从1到该数之间所有整数的和 3 从1到100所有整数的偶数和 奇数和 4 执行脚本输入用户名 若该用户存在 输出提示该用户已存在 若该用户不存在 提示用户输入密码 建
  • android开发经典难题,Android开发问题集锦3

    问题1 java工程解析apk的apkinfo需要用到sdk build tools sdk版本号 aapt以及AXmlResourceParser jar包 在使用aapt工具的时候报错 1Cannot run program FxRhA
  • ASP.Net Core 和 Vue.js 全栈开发

    特点 采用实践方法来实现使用 ASP NET Core 5 和 Vue js 3 构建健壮应用程序的实用方法 从设置 Web 应用程序的后端开始 以干净的架构 命令查询责任分离 CQRS 中介模式和 Entity Framework Cor
  • java swing 外观框架_【GUI】一、Swing外观框架BeautyEye使用

    一 Swing外观框架BeautyEye使用 1 1 导包 1 2 使用BeautyEye L F public static void main String args EventQueue invokeLater new Runnabl
  • js自定义sort排序规则

    sort 方法通常用于对数组的元素进行排序 默认情况下是按照字符编码从小到大的顺序进行排序 例如 var arr 1 6 10 3 43 55 arr sort 排序后的结果为 1 10 3 43 55 6 以下方法是按照自定义的规则进行排
  • fastjson包:自动将字符串转换为json格式的字符串

    首先需要导入fastjson jar包 他是阿里巴巴发型的快速JSON包 目前已经捐赠给Apache 可以去官网下载 也可以在我的资源中下载 package mypackage import com alibaba fastjson JSO
  • CSS:图片不拉伸,垂直居中显示

    div class container img src div div class container div
  • Unity5.x 解析Json

    本章内容是从API接口请求Json 将其保存在本地 并且从本地读取解析 废话不多说 直接上干货 我选取的示例接口是一个查询电话号码归属地的功能 首先我们要向示例接口请求Json数据 并且将请求得到的Json数据保存到本地文件夹下 代码如下
  • 【软件测试工程师】App 应用测试方法以及测试思路

    分析三种主流的移动 App 类型 并给出和普通web测试不同的地方 给出测试的思路 并给出部分场景组合 移动端测试还是 PC 端测试 业务测试其实都属于 GUI 测试的范畴 所以基本的测试思路 比如基于页面对象封装和基于业务流程封装的思想是
  • 点击的li显示并为他增加类active,其他的li消失并去除类名,实现选项卡效果

    记得引入jquery库 ul class wrap ul
  • 一.使用qt creator 设计显示GUI

    一 安装qt creator 二 创建项目 文件 新建项目 三 使用设计 可以直接使用鼠标拖拽 四 转换为py文件 from123 py 为导出 py文件的文件名 form ui 为 qt creator创造的 ui 文件 pyuic5 o
  • 传统加密技术总结

    密码编码学与网络安全讨论两大领域 密码算法和协议 又可以分为4个主要的领域 对称加密 Symmetric encryption 用于加密任意大小的数据块或数据流的内容 消息 文件 加密密钥和口令 非对称加密 Asymmetric encry
  • Integration【2019牛客暑期多校训练营(第一场)B】【待定系数法】

    链接 https ac nowcoder com acm contest 881 B 来源 牛客网 题目描述 Bobo knows that 011 x2 dx 2 0 11 x2 dx 2 Given n distinct positiv
  • STM32关于Undefined symbol xxx (referred from xxx.o)问题解决

    这个问题主要是程序没有找到XXX函数的定义 1 没有将包含该函数的头文件包含进来 2 没有头文件里面声明该函数 3 没有将该函数的 C文件加入工程里面
  • CocosCreator之KUOKUO带你入门3D小游戏-躲避方块

    本次引擎2 1 0 编辑工具VSCode 目标 3D小游戏躲避方块 2 1 0版本已经出来好几天了 虽然有些地方还不够完善 但是毕竟是能写3D游戏了 简单的来写一个 嘻嘻 console log 滑稽 准备好了吗 GO 新建个工程 然后把画