Итак, я начинаю изучать Java и немного OpenGL, используя LWJGL. Для начала я пишу клон Atari Pong. Я правильно настроил игровой экран, обнаружение столкновений, и вся игра в основном работает, на самом деле, если бы это была игра для двух игроков, я бы уже сделал это, но, поскольку я планирую сделать это для одиночной игры Я должен придумать простой ИИ для управления вторым игроком.
Знать, где будет удар по мячу, кажется довольно тривиальным, и создание ИИ, который всегда бьет по мячу, кажется легким делом, но я хочу, чтобы игра была в состоянии выиграть, поэтому я не всегда могу заставить ИА попасть в мяч.
Итак, вот мой вопрос, как я должен кодировать это, чтобы добавить человеческий недостаток к ИИ. Должен ли я случайно решить, будет ли ИИ провален в данный момент? Или есть более умная (или, может быть, просто очевидная) вещь, которую я здесь скучаю?
Большое спасибо.