人工智能在JavaScript中

时间:2015-06-04 11:26:44

标签: javascript artificial-intelligence

我目前正在开发一款简单的游戏,而我正在尝试使用AI进行编程 的JavaScript。

function AI() {
ammoTrue = 0;
ammoFalse = 0;

if (round == 1) {
  AIammunition();
}

if (AIammo == "true" && round > 1) {
  //or gun or shield
  ammoTrue = Math.floor((Math.random() * 2) + 1);

  if (ammoTrue == 1) {
    AIshoot();
  }
  if (ammoTrue == 2) {
    AIprotect();
  }
}

if (AIammo == "false" && round > 1) {
  //or ammo or shield
  ammoFalse = Math.floor((Math.random() * 2) + 1);

  if (ammoFalse == 1) {
    AIammunition();
  }
  if (ammoFalse == 2) {
    AIprotect();
  }
}
}

说明:
在第一轮中,我希望执行函数AIammunition()。这有效。
在第一个之后的几轮之后,我想测试AIammo是真还是假。

如果AIammo为真,我想随机执行AIshootAIprotect

如果AIammo为false,我想随机执行AIammunitionAIprotect

我后来有一个重置功能,在每一轮之后重置AIshootAIprotect,这样只有一个是真的。

在第一轮(例如1到3)中,代码似乎有效,但在此之后,AIshootAIprotect似乎都是正确的,因为我可以在控制台中阅读(我做了一个非常明确的调试)。

以下是我的codepen的链接,因此您可以自行查看:http://codepen.io/ninivert/pen/VLmjqL

感谢。

0 个答案:

没有答案