MIN_SPEED, когда мяч попадает в центр лопатки, в MAX_SPEED, когда мяч касается края лопатки, и он должен плавно меняться между ними. "
Мне было поручено сделать это и длямоя жизнь не может этого понять. Цель задания - смоделировать игру в понг. И когда мяч ударяется о часть весла, он будет либо ускоряться, либо замедляться. Пожалуйста, успокойтесь, это моепервый урок информатики и его удар по заднице.
Уже пытался сделать заявление if и просмотреть ссылки на обработку.
void bouncePaddle(){
if(ballPOSx -10 >= 0 && ballPOSx -10 <= 0 + paddleWidth && ballPOSy >= paddleY && ballPOSy <= paddleY + paddleHeight){
BOUNCE2 = true;
ballDirection = random(PI/4,(7*PI/4));
ball_x_speed = cos(ballDirection);
}
}
if(ballPOSx + 10>= width-20 && ballPOSx +10 <= width-20 + paddleWidth && ballPOSy >= paddle2Y && ballPOSy <= paddle2Y + paddleHeight){
BOUNCE2 = true;
ballDirection = random((3*PI/4),(5*PI/4));
ball_y_speed = sin(ballDirection);
}
}
PaddleY = левое весло и координата y его перемещения вверхи вниз по холсту PaddleY2 = правое весло
Размер шарика равен 10, поэтому я вычел 10, чтобы он действительно ударил лопастью по краю вместо центра