как типичный «Hello World» для разработки игр. Я решил сделать игру в понг, так как я учусь использовать LWJGL.Обнаружение столкновений и расположение между двумя объектами в Java-игре (LWJGL)
На данный момент у меня уже есть обе мои сущности (летучая мышь и мяч), но мяч просто бежит туда-сюда по оси х. Я, очевидно, хочу, чтобы он ударился в биту и бежал под разными углами в зависимости от того, как он попал. Проблема в том, что я могу обнаружить столкновение между двумя объектами, но я не знаю, как сказать, в какой момент мяч столкнулся с битой. Есть ли конкретный алгоритм, функция или даже вторая библиотека, которая может мне помочь?
спасибо!
Edit: в соответствии с просьбой, это код для текущего обнаружения столкновений, что у меня есть
if(ball.getX()<=bat.getX()+bat.getWidth() && ball.getX() >= bat.getX() &&
ball.getY()>=bat.getY() && ball.getY()<=bat.getY()+bat.getHeights()){
//for now, the code in here just makes the ball go the opposite direction
}
сообщения код, который вы написали до сих пор. – nwk
@nwk просто добавил соответствующий код, который я использую в настоящее время. Это просто простая инструкция. – theJuls