javascript将项目与正确答案匹配(正确的城市到国家/地区)

时间:2015-08-18 10:24:41

标签: javascript math random

使用javascript制作一个简单的游戏,一旦选择了开始按钮,就会出现一个国家和三个城市。三个城市中的一个与国家相匹配,另外两个城市是假的。例如,爱尔兰将出现在伦敦,巴黎,都柏林。玩家必须选择正确的城市才能与国家匹配,一旦他们选择了一个城市,就会出现一个弹出框,说明他们是赢还是输,如果赢了,他们会进入另一个国家出现的下一轮...

这是我目前的代码,有些遗失,我只是不知道从哪里开始? 非常感谢任何帮助,谢谢

<form name="testForm" novalidate ng-submit="testForm.$valid && submit()">

1 个答案:

答案 0 :(得分:0)

将一个物品带出国外,其中包含正确的城市:

var country = {
  "Netherlands": {
      capital: "Amsterdam"
  },
  "Belgium": {
      capital: "Brussel"
  }
};

country["Belgium"].capital //returns brussel

检查结果是否与给定答案相同,并根据

返回true或false
var capitals = ['Amsterdam', 'Brussel', 'Barcelona', 'Berlin', 'Rome'];

var generateQuestion = function(country) {
    var question = {
        1: capitals[Randomizer(1, 5),
        2: capitals[Randomizer(1, 5),
        3: country[country].capital
     }
     return question
}

var Randomizer = function(min, max) {
  return Math.random() * (max - min) + min;
}

现在,您只需要为您的问题随机化ID,然后从那里构建