Java 建筑砖破碎机,但我';I’我不知道如何检查球和桨的碰撞

Java 建筑砖破碎机,但我';I’我不知道如何检查球和桨的碰撞,java,processing,Java,Processing,现在我有一个代码,大部分时间都有效,但我的球有时不会与球拍相撞,或者它直接穿过球拍,然后卡住并消失。它有时也会松开,然后在剩下的时间里忽略划桨。我不知道我怎么能解决这些问题,因为我不知所措。这个项目是我不久前决定使用processing来完成的,但这确实让我感到困惑 下面是我如何定义我的桨 ObjRectPaddle(){ y = height - 10 ; x = width/2; } void show (){ rect(mouseX-size, y, s

现在我有一个代码,大部分时间都有效,但我的球有时不会与球拍相撞,或者它直接穿过球拍,然后卡住并消失。它有时也会松开,然后在剩下的时间里忽略划桨。我不知道我怎么能解决这些问题,因为我不知所措。这个项目是我不久前决定使用processing来完成的,但这确实让我感到困惑

下面是我如何定义我的桨

 ObjRectPaddle(){
    y = height  - 10 ;
    x = width/2;
  }

  void show (){
   rect(mouseX-size, y, size, size); 
  }

  void move(){
   x = mouseX; 
  }
下面是我如何定义我的球

ObjBall(){

x=width/2;
y=高度/2;
vx=5;
vy=5;
r=30;
}
//拉制
无效显示(){
椭圆(x,y,r,r);
}
//球的运动
无效移动(){
x=x+vx;
y=y+vy;
if(x宽度){
vx=-vx;
}
如果(y高度){
vy=-vy;
}
这是我的碰撞检查代码,在我的ball类中

 if(y > height-30 && x < height -20 && y > mouseX-paddle.size/2 && y < mouseX+paddle.size/2d ){
      vy = -vy;
      y = y + vy;
 }
if(y>height-30&&xmouseX-palle.size/2&&y
“y>高度-30”(您最后一段代码中的第一件事)我认为应该是x。您将y与x进行比较,并将x与height@Kamakura可能它必须是
x>mouseX-palle.size/2&&x
(y>height-30&&ymouseX-palle.size/2&&x工作吗?
 if(y > height-30 && x < height -20 && y > mouseX-paddle.size/2 && y < mouseX+paddle.size/2d ){
      vy = -vy;
      y = y + vy;
 }