作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
基本上我有以下内容:
1) 游戏会随机预先选择20个随机序列
2) 游戏将关闭点击事件监听器
3) 游戏将显示每个关卡的灯光序列(从第1关开始)
4) 游戏将开启点击事件监听器,以便用户可以通过.buttons进行输入
5)游戏将评估用户的输入
我在第 5 步遇到问题...
游戏仍在运行时如何评估用户的输入?我想过使用 while 循环,但似乎效果不太好......
Board.prototype.getUserInput = function(){
board.userInput = []; //reset the user input
$(".button").click(function(){
var currentLevel = board.sequence.slice(0,board.index);
var color = $(this).attr('id');
board.userInput.push(color)
board.evaluateInput(currentLevel);
})
}
最佳答案
这是我对游戏所做的旧实现。 http://codepen.io/antoniskamamis/pen/pJAxq?editors=0010#0
基本上,由于您已经预定义了顺序,因此您所要做的就是每次单击颜色时增加一个计数器,并检查单击的颜色是否是预定义颜色中第 n 个位置的颜色
解决方案的伪代码
var predefinedColors = ['red', 'yellow',...]
var turn = 0;
buttons.addEventListener("click", ev => {
if(ev.target.classList.contain(predefinedColors[turn]){
//right guess
turn++
} else {
// wrong guess reset game
}
})
关于javascript - 西蒙博弈机制(Javascript)——序列输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38446381/
我正在尝试对下面的图形问题进行分类或寻找其解决方案的提示。 有一个(邻接)矩阵可以包含 3 种类型的元素:单位、点和简单地形。 地形没有具体含义。 单位有一个位置(x,y 由矩阵定义)和他们可以获得的
我是一名优秀的程序员,十分优秀!