我可以用JavaScript创建AI吗
Can I create an AI in JavaScript?
我想创建一个像Pong这样的游戏,我想知道是否有可能用JavaScript创建一个AI(计算机对手)来控制右侧。假定我具有用于控制右拨杆的功能moveUp()
和moveDown()
。所以这是可能的?还是我必须使用某种图书馆?
当然,一个简单的方法就是让敌人试图跟随球在y轴上的当前位置。如果球低于球拍的中心,请降低球拍等…
还有很多其他很棒的框架可以帮助游戏创作,但从头开始自学和设计是最好的方法。
是的,这是非常可能的。
你可能希望从一个非常简单的人工智能开始:让右边的桨以恒定的速度向上移动,然后在它到达顶部时向下移动,然后重复。
在你编码好之后,你应该能够修改你的人工智能程序,根据球速度的y分量切换方向。然后,可以根据球的速度的x分量修改球拍的速度。
之后,考虑更新球拍控制,使其在接触球时移动,相对于左球拍的位置(即,如果左球拍在上,则尝试将球打向底部)。
数学很简单,但平台很难是最高效的,当然这取决于你的准确度-最困难的部分是图形方面,为此,使用一些简单的东西,如jquery animate或类似的来管理所代表的球拍和球的来回
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 为effect Composer创建GodRays效果过程
- 从javascript创建一个列表
- onkeyup无法动态创建多个文本区域
- 如何使用javascript从主svg对象动态创建svg视图框
- 如何访问声音管理器2创建的声音对象
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- 使用Facebook live API创建实时视频对象时的隐私设置
- 在动态创建的元素上获取对特定选择器的引用
- 如何创建带有插槽的vue js组件预加载程序
- 如何在创建键时引用来自同一对象的键
- 如何创建JSON数组
- 从html创建一个指令,该指令按类名应用函数
- 使用Javascript创建测验页面
- 更改使用Chart.js创建的图表中的轴线颜色
- JavaScript名称空间和对象创建
- JQuery对动态创建的对象进行选择
- 创建带有和不带有JavaScript的Bootstrap下拉菜单
- 我可以用JavaScript创建AI吗