18910140161

JavaScript-如何检查绘制的墙是否与播放器(画布)发生冲突?-堆栈溢出

顺晟科技

2022-10-19 14:14:16

103

我有一个使用canvas html元素的2D地图,我画了一个红色的方块作为播放器,在它下面画了一个浅蓝色的墙。我想知道我如何才能检测到如果球员(红色方块)正在触摸墙壁(浅蓝色)。我没有类或任何东西,只是使用canvas元素绘制正方形,并设置位置。

代码:


顺晟科技:

这是我自己想出来的,因为没有人能想出来。基本上,你给绘制的墙壁,(有固定位置)一些设置的位置,阻力或碰撞点应该在哪里。然后,在播放器移动之前,在移动功能中检查播放器是否在墙上,就在前面,还是在墙上。如果是,则返回,否则继续。下面是我的代码示例:

jsfiddle.net/57xm0fw1/1/

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航