小编spe*_*cto的帖子

Canvas / JS:通过倾斜倾斜碰撞计算物体的新速度矢量?

好吧,所以我正在研究JS / Canvas上的弹球游戏,我想知道如何处理脚蹼和球之间的碰撞。

我可以使鳍状肢击球,但是对于如何通过变化的鳍状肢位置(角度)来改变球的速度方向感到困惑。这是我可以从脚蹼和球中使用的信息:

this.ballPosX = ballPosX;
this.ballPosY = ballPosY;
this.ballVelX = 0;
this.ballVelY = 0;

// thruster is a line shape with a variable end Y position
ctx.moveTo(125, 480);
ctx.lineTo(215, this.posY);
Run Code Online (Sandbox Code Playgroud)

我没有计算脚蹼的速度。我只想知道关于线的斜率如何更改球速度矢量指向矢。谢谢!

javascript canvas

2
推荐指数
1
解决办法
692
查看次数

标签 统计

canvas ×1

javascript ×1