关系图 红色菱形:脚本 移动代码 1 //移动代码 2 public CharacterController controller;//角色控制器 3 public float speed = 12f;//移动速度 4 public float gravity = -20f;//重力加速度 5 pu ...
分类:
编程语言 时间:
2020-07-12 20:35:12
阅读次数:
88
四叉树与引擎内置碰撞检测的结合运用。 效果预览 绿色为参加检测的对象(当前四叉树节点),红色为碰撞对象。 如何使用 引入脚本 QuadtreeCollision.ts , 新建一个 QuadtreeCollision ,并初始化为世界坐标系下的对齐轴向的包围盒(AABB)。 // 这边是挂载在can ...
分类:
其他好文 时间:
2020-07-07 19:56:57
阅读次数:
93
我罗斯方块最终篇(Player类、Game类) | 项目GitHub地址 | 我负责的部分 player类的完成 game类的完成 player类的调试 game类的调试 代码要点 Player类 玩家地图map 碰撞检测: bool Player::detectCollision(Block bl ...
分类:
其他好文 时间:
2020-06-11 22:00:48
阅读次数:
60
微信端口的小游戏相信大家已经做了很多,类似于碰撞检测这种也是数不胜数.因为障碍物和主角都是图片,也就意味着碰撞检测实际上是两个矩形直接是否有交叉的判断.包括phaser这样的框架也是这样子做的.当然这种方法也无可厚非. 然而, 唯一的问题是如果素材(障碍物和主角)并不能铺满整个矩形的话一旦程序检查到 ...
分类:
其他好文 时间:
2020-05-10 14:33:19
阅读次数:
61
碰撞检测 刚才回答了一个H5游戏的问答。心血来潮,就想写写碰撞检测,废话不多说,直接怼。 矩形和矩形的碰撞检测 现有rect1 = {x:0,y:0,w:5,h:5};rect2 = {x:10,y:10,w:5,h:5};。矩形我们一般拥有的都是左上角点的XY以及他的宽高WH。碰撞当然就是我中有你 ...
分类:
其他好文 时间:
2020-05-04 00:42:24
阅读次数:
63
https://blog.lufei.so/#/collisionDetection/GJK/1 https://blog.lufei.so/#/collisionDetection/GJK/2 现实世界里我们对于是否碰撞的判断可以说极其容易而且准确,比如下图。在二进制的世界里,一切就没这么直观了。 ...
分类:
编程语言 时间:
2020-05-03 18:27:03
阅读次数:
176
按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以打开原始页面。 纯 css 画的抽象小鸟https://codepen.io/gregoryb/f... 纯 css 制作的左侧弹出菜单https://codepen.io/plavookac/... 仿制 gmail 的页面布局https: ...
分类:
其他好文 时间:
2020-05-02 18:32:01
阅读次数:
60
前言: 本人纯小白一个,有很多地方理解的没有各位大牛那么透彻,如有错误,请各位大牛指出斧正!小弟感激不尽。 本篇文章为您分析一下 原生JS写拖拽运动 层层深入,到封装插件,请先查阅js 运动函数篇(二) 建议: 如果您是直接查看的本篇博文 请您先翻阅我上一篇关于JS运动的 【js运动函数篇(二)】 ...
分类:
Web程序 时间:
2020-05-02 12:00:19
阅读次数:
66
代码参见: "bullet3/examples/BasicDemo" 在 Bullet 自带的例程中,仿真主要包括以下三步: (1) 首先,初始化仿真相关的环境。建立仿真相关对象,添加场景中的物体,等等。 (2) 执行仿真步骤。 (3) 最后,清理仿真相关的对象。 (0)仿真场景相关的类极其组成 在 ...
分类:
其他好文 时间:
2020-05-01 01:23:14
阅读次数:
115
如果您想要综合使用javascript中canvas、原生拖拽、本地存储等多种技术完成一个有趣的项目,那么这篇博文将非常适合您,水平有限,还望感兴趣的开发人员给予更多代码优化建议。 1 简介和源码 该项目中的拼图小游戏使用javascript原创,相比于网站上类似的功能,它使用到的技术点更先进丰富, ...
分类:
其他好文 时间:
2020-04-23 20:59:58
阅读次数:
59