Я работаю над игрой Саймона. Мне нужна помощь в понимании того, как ссылаться на идентификатор, и создании действия без щелчка, но, скажем, со ссылкой на страницу sh.
1) на экране refre sh (начало игры), я МОГУ рандомизировать выбранный идентификатор цвета ... и сохранить его в переменной с именем randomColorChosen ... но я НЕ могу понять, как сделать эту переменную randomColorChosen, выполнить те же действия, как если бы они были нажатыми кнопками, как мой код внизу .
2) Мой btn click и анимация цвета и воспроизведения звука ... работают нормально,
Я перепробовал много итераций моего нового ie кодирования ... Теперь я просто угадай, и вот оно последнее состояние ....
... работает произвольно выбранный цвет ... это то, что дальше, мне нужна помощь (объяснения)
... $(document).keydown(function(event) {}
работает и протестирован с предупреждением ()
... но остальное, вплоть до щелчка, я столько раз менял, что у меня кружилась голова. Помогите мне понять, где я тупой AF! lol
... пользователь btn click действие и звук события ... отлично работает!
Вот мой код:
buttonColors=["btn green","btn red", "btn yellow", "btn blue"];
randomColorChosen=buttonColors[Math.floor(Math.random() * (buttonColors.length))];
$(document).keydown(function(event) {
setTimeout(2000);
$("#id").attr(function(randomColorChosen){
$(this).fadeOut(100).fadeIn(100);
var myPadColor = $(this).attr("#id");
});
});
$(document).ready(function() {
$(".btn").click(function(event) {
$(this).fadeOut(100).fadeIn(100);//when a "this" button is clicked .fadeOut(100).fadeIn(100);
var myPadColor = $(this).attr("class");
;
switch (myPadColor) {
case "btn green":
var greenPad = new Audio('sounds/green.mp3');
greenPad.play();
break;
case "btn red":
var redPad = new Audio('sounds/red.mp3');
redPad.play();
break;
case "btn yellow":
var yellowPad = new Audio('sounds/yellow.mp3');
yellowPad.play();
break;
case "btn blue":
var bluePad = new Audio('sounds/blue.mp3');
bluePad.play();
break;
default:
console.log(myPadColor);
}
});
});