javascript - Javascript检测具有清晰背景的图像上的碰撞
问题描述
我正在制作一个 javascript 游戏,我遇到了一个障碍,当它触及玩家的形象时,应该会夺走一条生命。问题是我目前正在使用图像的矩形进行检测,并且有清晰的部分,因此它有时会在图像看起来不接触时检测到碰撞。我需要一种方法来检测图像是否接触到不仅仅是清晰背景的图像部分,就像你制作非清晰部分的轮廓并检查轮廓是否碰撞一样。我不知道这是否可能与javascript有关,但请告诉我。
解决方案
我没有快速做到这一点的好方法。你看,如果我们这样做,它会减慢很多,正如它所说的:https ://benjaminhorn.io/code/pixel-accurate-collision-detection-with-javascript-and-canvas/ 。您可以制作一些不同大小的小矩形,以帮助进行更精确的碰撞。
推荐阅读
- javascript - javascript/html:使复选框检查时需要输入字段
- sql-server - 避免用户编辑 SQL Server 数据库中的表/列
- c# - 超出范围但在范围内?
- android - Android Nearby 无法在 Android Things 上运行
- lua - Cisco AnyConnect 的 Lua 脚本
- tortoisehg - Kdiff3 - TortoiseHg 中的工具启动失败
- javascript - 在移动设备上隐藏 Facebook Messenger 客户聊天
- c# - NuGet 添加引用错误---无法安装包
- r - 如何更改 pickerInput() 的背景颜色以及选择的选项
- excel - 如果带有逗号输出的公式