我有一个跟随屏幕光标的球程序,在 html 画布上。
我在屏幕上也有一个圆圈,我需要让这个球留在圆圈内。
这是将球保持在画布内的当前条件。
if(ball.x < 0 || ball.x > canvas.width)
ball.dx = -ball.dx;
if(ball.y < 0 || ball.y > canvas.height)
ball.dy = -ball.dy;
ball.x, ball.y 是“球”对象实例的 x,y 坐标。ball.dy 和ball.dx 是小球的方向,“-”在球击中画布外侧时反转了小球的方向。
这是圆弧的圆代码。
context.arc(canvas.width / 2, canvas.height / 2, 60, 0, 2*Math.PI, false);
格式:弧(x,y,半径,开始,结束,假)
如何通过不允许它移出圆的中心点来利用圆的中心点?
谢谢你。