【发布时间】:2013-12-29 23:06:31
【问题描述】:
我正在尝试创建一个函数来检测两层是否发生碰撞。使用 Jquery、jcanvas 和 HTML5 画布
我正在构建一种飞行模拟器,玩家可以在其中上升/下降以避免热气球飞向玩家。
我需要检测飞机是否即将与气球层发生碰撞。
我已尝试检查图层 x/y 位置,但效果不佳,因为热气球不是方形的。
想象一下:
______________ __
/ \ / / _
/ \ ___/__/_______/ /\
| Air ballon | / Plane 1 /
| | \___\ \_______\ \
\ / \ \ \/
\ / \__\
\ /
\ / __
\ / / / _
\ / ___/__/_______/ /\
\ / / Plane 2 /
\____/ \___\ \_______\ \
|__| \ \ \/
|__| \__\
在我目前的解决方案中,两架飞机将同时发生碰撞。我需要飞机 2 稍后相撞,当计划实际上与气球篮相撞时
【问题讨论】:
-
如果是这样,请指出我正确的方向。 (主要是教育目的)
-
嗯,我想不出任何资源,基本上它归结为你如何为你的对象绘制和存储坐标,然后它只是检查 x/y 的问题+ 宽度/高度对其他对象,看看它们是否相交。你能发布一些代码或小提琴吗?
-
使用精心挑选的库是个好主意。以 CreateJS 为例。
标签: javascript jquery canvas html5-canvas jcanvas