:私は、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);
})
}
HERESに私のcodepenゲーム。 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
}
})
手順1で、ランダム配列を新しい配列にプッシュします。ステップ5で、ユーザーの入力をその配列の関連するインデックス –