Помогите закончить игру
Хочу доделать игру, повторить цвет квадратов.
Я так понял мне нужно записать рандомное значение в массив, а потом записать в другой массив значения выбранные пользователем и потом их сравнить. Подскажите как записать значения цикла в массив.
let blocks = document.querySelectorAll('.block');
let one = [];
let two = [];
for (let i = 0; i < blocks.length; i++){
let random = Math.round(Math.random());
if (random){
blocks[i].style.background = 'red';
}
}
setTimeout(rel,1000);
for (let d = 0; d < blocks.length; d++){
blocks[d].onclick = function () {
blocks[d].style.background = 'red';
}
}
function rel() {
for (let i = 0; i < blocks.length; i++){
blocks[i].style.background = 'aqua';
}
}
|
smukorez,
:-? |
var arr = [];
цикл{
arr.push(значение)
}
|
j0hnik,
привет телепатам!!! :) |
рони,
Привет, не факт! |
smukorez,
let blocks = document.querySelectorAll('.block');
let one = [];
let two = [];
for (let i = 0; i < blocks.length; i++){
two[i] = 'aqua';
let random = Math.round(Math.random());
if (random){
blocks[i].style.background = 'red';
one[i] = 'red';
}
else one[i] = 'aqua';
}
setTimeout(rel,1000);
for (let d = 0; d < blocks.length; d++){
blocks[d].onclick = function () {
blocks[d].style.background = 'red';
two[d] = 'red'
}
}
function rel() {
for (let i = 0; i < blocks.length; i++){
blocks[i].style.background = 'aqua';
}
}
let compare = () => one.every((v,i) => v === two[i]);
|
Спасибо
|
Спасибо, воспользовался этим вариантом, он работает, правда для меня это загадка.
|
| Часовой пояс GMT +3, время: 17:20. |