Могу ли я создать AI в JavaScript? - PullRequest
0 голосов
/ 06 марта 2012

Я хочу создать игру, подобную Понг , и хочу знать, что если возможно создать ИИ (компьютерный противник) в JavaScript, чтобы контролировать правую сторону.Притворись, что у меня есть функции moveUp() и moveDown() для управления правыми веслами.Так что можно?Или мне придется использовать какую-то библиотеку?

Ответы [ 3 ]

1 голос
/ 06 марта 2012

Конечно, возможно, простым подходом будет просто попытка противника следовать текущей позиции мяча по оси Y.Если шарик ниже центра весла, опустите весло и т. Д.это лучший способ.

0 голосов
/ 06 марта 2012

математика достаточно проста, но платформа едва ли самая эффективная, и она, конечно, будет зависеть от вашей степени точности - сложная часть будет графическим аспектом, и для этого имеет смысл использовать что-то простое, например jquery animateили аналогичный для управления вперед и назад представленных весла и мяча

0 голосов
/ 06 марта 2012

Да, это очень возможно.

Возможно, вы захотите начать с очень простого ИИ: иметь правое движение весла с постоянной скоростью, затем двигаться вниз, когда оно достигнет вершины, затем повторить.

После того, как вы запрограммировали этот код, вы сможете изменить свои процедуры AI, чтобы переключать направления в зависимости от y-составляющей скорости мяча.Затем вы можете изменить скорость весла в зависимости от x-составляющей скорости мяча.

После этого посмотрите, как обновляются элементы управления веслом, чтобы они двигались, когда они касаются мяча, относительно положения левого весла (т.е.если левая лопатка находится сверху, попытайтесь ударить по мячу снизу).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...