Quindi sto iniziando a imparare Java e alcuni OpenGL mentre uso LWJGL. Per cominciare, sto scrivendo un clone di Atari Pong. Ho impostato correttamente la schermata di gioco, il rilevamento delle collisioni e tutto il gioco funziona per lo più, in realtà, se fosse un gioco a 2 giocatori sarei finito ormai, ma mentre sto programmando di farlo un gioco per giocatore singolo , Devo inventare una semplice IA per controllare il secondo giocatore.
Sapere dove colpirà la palla sembra abbastanza banale e creare un'intelligenza artificiale che colpisce sempre la palla sembra una cosa facile da fare, ma voglio che il gioco sia in grado di essere vinto, quindi non posso sempre fare in modo che l'IA colpisca il palla.
Quindi ecco la mia domanda, come dovrei codificarla per aggiungere imperfezioni di tipo umano all'intelligenza artificiale. Dovrei decidere a caso se l'intelligenza artificiale fallirà in un determinato punto? O c'è una cosa più intelligente (o forse solo ovvia) che mi manca qui?
Grazie mille.