使用javascript制作一个简单的游戏,一旦选择了开始按钮,就会出现一个国家和三个城市。三个城市中的一个与国家相匹配,另外两个城市是假的。例如,爱尔兰将出现在伦敦,巴黎,都柏林。玩家必须选择正确的城市才能与国家匹配,一旦他们选择了一个城市,就会出现一个弹出框,说明他们是赢还是输,如果赢了,他们会进入另一个国家出现的下一轮...
这是我目前的代码,有些遗失,我只是不知道从哪里开始? 非常感谢任何帮助,谢谢
<form name="testForm" novalidate ng-submit="testForm.$valid && submit()">
答案 0 :(得分:0)
将一个物品带出国外,其中包含正确的城市:
var country = {
"Netherlands": {
capital: "Amsterdam"
},
"Belgium": {
capital: "Brussel"
}
};
country["Belgium"].capital //returns brussel
检查结果是否与给定答案相同,并根据
返回true或falsevar 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,然后从那里构建