приведенный ниже код обнаруживает столкновение между двумя объектами, но он меняет направление только вдоль оси y шара. Может кто-нибудь, пожалуйста, помогите, как реализовать боковое столкновение? Например, если он ударяется о боковые края шара направление должно изменяться только по оси x.
bricks.forEach(column=>{
column.forEach(brick=>{
if (brick.visible){
if(ball.x-ball.size>brick.x && ball.x+ball.size<brick.x+brick.w && ball.y+ball.size>brick.y && ball.y-ball.size<brick.y+brick.h)
{
ball.dy*=-1;
brick.visible=false;
}
}
})
})