我可以用JavaScript创建AI吗

Can I create an AI in JavaScript?

本文关键字:AI 创建 JavaScript 我可以      更新时间:2023-09-26

我想创建一个像Pong这样的游戏,我想知道是否有可能用JavaScript创建一个AI(计算机对手)来控制右侧。假定我具有用于控制右拨杆的功能moveUp()moveDown()。所以这是可能的?还是我必须使用某种图书馆?

当然,一个简单的方法就是让敌人试图跟随球在y轴上的当前位置。如果球低于球拍的中心,请降低球拍等…

还有很多其他很棒的框架可以帮助游戏创作,但从头开始自学和设计是最好的方法。

是的,这是非常可能的。

你可能希望从一个非常简单的人工智能开始:让右边的桨以恒定的速度向上移动,然后在它到达顶部时向下移动,然后重复。

在你编码好之后,你应该能够修改你的人工智能程序,根据球速度的y分量切换方向。然后,可以根据球的速度的x分量修改球拍的速度。

之后,考虑更新球拍控制,使其在接触球时移动,相对于左球拍的位置(即,如果左球拍在上,则尝试将球打向底部)。

数学很简单,但平台很难是最高效的,当然这取决于你的准确度-最困难的部分是图形方面,为此,使用一些简单的东西,如jquery animate或类似的来管理所代表的球拍和球的来回