这是我编写的第一个Java程序,我试图制作一个可以预测球位置的AI,但是效果很好。有时,当球碰到桨的最角落时,它会穿过桨。我知道这是因为它由于某种原因使速度反转两次
if ((yball > ypaddle) && (yball < ypaddle+120) && ((xball == xpaddle+39) || (xball < xpaddle+39) && (xball > 0))){
if(failsafe == 0){
xSpeed*= -1;
playerHit.play();
failsafe+=1;
counter = 0;
if(speed == maxSpeed){
float nothing = 0;
}
else{
if (xSpeed > 0){
xSpeed += increment;
}
else{
xSpeed -= increment;
}
}
if (ySpeed < 0){
ySpeed -= increment;
}
else{
ySpeed += increment;
}
}
这些是桨rect(0, 50, 20, 100);