gpt4 book ai didi

javascript - 如何检测一个形状是否在 html5 Canvas 中碰到另一个?

转载 作者:行者123 更新时间:2023-11-28 02:06:50 25 4
gpt4 key购买 nike

我正在尝试使用 javascript 在 html5 Canvas 中构建一个摩托车游戏。现在我有一个轮子和一个简单的重力,它增加了从 Canvas 顶部到轮子碰到 Canvas 底部的位置。当我开始游戏时,轮子刚落到 Canvas 的底部。

我想为轮子创建一个弯曲的地面。问题是我不知道如何计算轮子是否撞到地面。

这是一个例子。我希望轮子下降,直到它碰到弯曲的地面,如果我移动轮子,它需要跟随形状的边缘。

image http://i.minus.com/iFvy1dbnouvy6.png

我不想使用任何库或引擎,只想使用 javascript 和 html5。您有什么想法或解决方案吗?

最佳答案

与其他答案类似,您可以简单地使用一个 if 语句来表示

if tire.y < line(tire.x) then tire.y = line(tire.x) - 1

线函数可以只是一个数组或一些公式,当给定任何 x 值时,它将包含线的 y 值。

关于javascript - 如何检测一个形状是否在 html5 Canvas 中碰到另一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10970602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com