gpt4 book ai didi

css - javascript中的弹跳球动画

转载 作者:太空宇宙 更新时间:2023-11-03 18:51:56 28 4
gpt4 key购买 nike

这是我的 javascript 游戏的主题-

Fiddle

当球接触到 X、Y 桨时,它应该停止移动。我认为当前轴应该为此而闻名,但不知何故我找不到任何方法。请帮我让它更真实。

这是我的绘制函数-

function draw() {
ctx.clearRect(0,0,300,300);
ctx.rect(mouseX-40,mouseY-20,40,20,true);
ctx.fillStyle = 'black';
ctx.fill();
ctx.beginPath();
ctx.arc(x,y,10,0,2*Math.PI,true);
ctx.closePath();
ctx.fill();
x+=dx;
y+=dy;
bounce();
}

我放在这里的条件-

function bounce(){
if(x+dx>300||x+dx<0)
dx=-dx;
if(y+dy>300||y+dy<0)
dy=-dy;
}

最佳答案

如果你想让球在击中 Racket 时停止移动,你可以这样做:http://jsfiddle.net/nHfXV/2/

if(x+dx<mouseX&&x+dx>mouseX-40&&y+dy<mouseY&&y+dy>mouseY-20){
dy=0;
dx=0;
}

关于css - javascript中的弹跳球动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14686028/

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