Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.07.2019, 18:36
Новичок на форуме
Отправить личное сообщение для smukorez Посмотреть профиль Найти все сообщения от smukorez
 
Регистрация: 07.07.2019
Сообщений: 3

Помогите закончить игру
Хочу доделать игру, повторить цвет квадратов.
Я так понял мне нужно записать рандомное значение в массив, а потом записать в другой массив значения выбранные пользователем и потом их сравнить.
Подскажите как записать значения цикла в массив.

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';
    }
}
Ответить с цитированием
  #2 (permalink)  
Старый 07.07.2019, 18:57
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 26,310

smukorez,
Ответить с цитированием
  #3 (permalink)  
Старый 07.07.2019, 21:08
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,601

var arr = [];
цикл{
arr.push(значение)
}
Ответить с цитированием
  #4 (permalink)  
Старый 07.07.2019, 21:10
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 26,310

j0hnik,
привет телепатам!!!
Ответить с цитированием
  #5 (permalink)  
Старый 07.07.2019, 21:11
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,601

рони,
Привет, не факт!
Ответить с цитированием
  #6 (permalink)  
Старый 07.07.2019, 21:26
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 26,310

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]);
Ответить с цитированием
  #7 (permalink)  
Старый 07.07.2019, 21:29
Новичок на форуме
Отправить личное сообщение для smukorez Посмотреть профиль Найти все сообщения от smukorez
 
Регистрация: 07.07.2019
Сообщений: 3

Спасибо
Ответить с цитированием
  #8 (permalink)  
Старый 08.07.2019, 11:43
Новичок на форуме
Отправить личное сообщение для smukorez Посмотреть профиль Найти все сообщения от smukorez
 
Регистрация: 07.07.2019
Сообщений: 3

Спасибо, воспользовался этим вариантом, он работает, правда для меня это загадка.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите Разработать игру «Угадай слово». Vadim Zhizherin Общие вопросы Javascript 1 18.05.2018 16:45
Помогите сделать игру Вовантуз Элементы интерфейса 11 19.01.2017 06:53
Продаю новую игру для социальных сетей FB, ОК, ВК tigerwin Оффтопик 1 27.09.2016 00:13
Помогите новичку разобраться!!! workgood Элементы интерфейса 3 09.08.2015 21:00
Помогите! Многоуровневые вкладки! sergeeeeee Элементы интерфейса 2 02.08.2010 22:50