Así que estoy empezando a aprender Java y algo de OpenGL mientras uso el LWJGL. Para empezar, estoy escribiendo un clon del Atari Pong. Configuré correctamente la pantalla del juego, la detección de colisión, y todo el juego funciona principalmente, en realidad, si se tratara de un juego de 2 jugadores, ya estaría terminado, pero como planeo hacer este juego para un solo jugador , Tengo que encontrar una IA simple para controlar al segundo jugador.
Saber dónde golpeará la pelota parece bastante trivial, y crear una IA que siempre golpee la pelota parece algo fácil de hacer, pero quiero que se pueda ganar el juego, por lo que no siempre puedo hacer que el IA golpee la pelota. pelota.
Así que aquí está mi pregunta, ¿cómo debo codificar esto para agregar imperfecciones similares a las humanas a la IA? ¿Debo decidir al azar si la IA fallará en un punto dado? ¿O hay algo más inteligente (o quizás obvio) que me estoy perdiendo aquí?
Muchas gracias.