Программисты Html
Anonymous
RGB Color Game, если блокируйте, когда -нибудь работают, и когда -нибудь не сработает
Сообщение
Anonymous » 01 окт 2025, 16:28
Эй, я пытаюсь создать цветную игру RGB, здесь я сталкиваюсь с проблемой, которая, когда я ссылаюсь на вкладку, то внутри моей функции randomDiv () есть block (color_fix), который когда -то работает и когда -то не будет работать, вы можете проверить через кнопку обновления на кнопке Snippet »> class = "Snippet-Code">
Код: Выделить всё
let first_div = document.getElementById('first_div');
let h4 = document.querySelector('h4');
let h1 = document.createElement('h1');
let color_div = document.querySelector('#color_div');
let createDiv;
h4.style.alignItems = 'center';
h4.append(h1);
let valueRGB = rgb();
h1.innerText = valueRGB.toUpperCase();
h1.style.alignItems = 'center';
first_div.style.backgroundColor = rgb();
function rgb() {
let r = Math.floor(Math.random() * 255 + 0);
let g = Math.floor(Math.random() * 255 + 0);
let b = Math.floor(Math.random() * 255 + 0);
return (`rgb(${r}, ${g}, ${b})`);
}
function threeRandomNumber() {
let threeRandomNumber = Math.floor(Math.random() * 3 + 1);
return threeRandomNumber;
}
function divCreate() {
createDiv = document.createElement('div');
createDiv.classList = 'dynamacily_create_div';
createDiv.style.backgroundColor = `${rgb()}`;
return createDiv;
}
function randomDiv() {
let color_fix = threeRandomNumber();
console.log('outter Background ' + color_fix);
for (let i = 0; i < 3; i++) {
let div_fix = threeRandomNumber();
if (div_fix === 1) {
color_div.appendChild(divCreate());
console.log('outter Background inner' + color_fix);
if (color_fix === 1) {
createDiv.style.backgroundColor = valueRGB;
console.log(valueRGB);
console.log('inner Background ' + color_fix);
}
} else if (div_fix === 2) {
color_div.appendChild(divCreate());
console.log('outter Background inner' + color_fix);
if (color_fix === 2) {
createDiv.style.backgroundColor = valueRGB;
console.log(valueRGB);
console.log('inner Background ' + color_fix);
}
} else {
color_div.appendChild(divCreate());
console.log('outter Background inner' + color_fix);
if (color_fix === 3) {
createDiv.style.backgroundColor = valueRGB;
console.log(valueRGB);
console.log('inner Background ' + color_fix);
}
}
}
}
randomDiv()< /code>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: Arial, Helvetica, sans-serif;
}
body {
display: flex;
justify-content: center;
}
h4,
h5 {
color: #ffffff;
font-size: 40px;
}
#first_div {
width: 900px;
height: 200px;
border: 1px solid red;
display: flex;
align-items: center;
flex-direction: column;
}
#color_div {
height: 400px;
width: 100%;
background-color: black;
display: flex;
flex-direction: row;
justify-content: center;
}
.dynamacily_create_div {
width: 200px;
height: 200px;
border-radius: 25px;
margin: 10px;
border: 1px solid red;
}< /code>
[h4]THE GREAT[/h4]
GUESSING GAME
New Color
Play Again
Try Again
Correct
Easy
Подробнее здесь:
https://stackoverflow.com/questions/755 ... -wont-work
1759325331
Anonymous
Эй, я пытаюсь создать цветную игру RGB, здесь я сталкиваюсь с проблемой, которая, когда я ссылаюсь на вкладку, то внутри моей функции randomDiv () есть block (color_fix), который когда -то работает и когда -то не будет работать, вы можете проверить через кнопку обновления на кнопке Snippet »> class = "Snippet-Code"> [code]let first_div = document.getElementById('first_div'); let h4 = document.querySelector('h4'); let h1 = document.createElement('h1'); let color_div = document.querySelector('#color_div'); let createDiv; h4.style.alignItems = 'center'; h4.append(h1); let valueRGB = rgb(); h1.innerText = valueRGB.toUpperCase(); h1.style.alignItems = 'center'; first_div.style.backgroundColor = rgb(); function rgb() { let r = Math.floor(Math.random() * 255 + 0); let g = Math.floor(Math.random() * 255 + 0); let b = Math.floor(Math.random() * 255 + 0); return (`rgb(${r}, ${g}, ${b})`); } function threeRandomNumber() { let threeRandomNumber = Math.floor(Math.random() * 3 + 1); return threeRandomNumber; } function divCreate() { createDiv = document.createElement('div'); createDiv.classList = 'dynamacily_create_div'; createDiv.style.backgroundColor = `${rgb()}`; return createDiv; } function randomDiv() { let color_fix = threeRandomNumber(); console.log('outter Background ' + color_fix); for (let i = 0; i < 3; i++) { let div_fix = threeRandomNumber(); if (div_fix === 1) { color_div.appendChild(divCreate()); console.log('outter Background inner' + color_fix); if (color_fix === 1) { createDiv.style.backgroundColor = valueRGB; console.log(valueRGB); console.log('inner Background ' + color_fix); } } else if (div_fix === 2) { color_div.appendChild(divCreate()); console.log('outter Background inner' + color_fix); if (color_fix === 2) { createDiv.style.backgroundColor = valueRGB; console.log(valueRGB); console.log('inner Background ' + color_fix); } } else { color_div.appendChild(divCreate()); console.log('outter Background inner' + color_fix); if (color_fix === 3) { createDiv.style.backgroundColor = valueRGB; console.log(valueRGB); console.log('inner Background ' + color_fix); } } } } randomDiv()< /code> * { margin: 0; padding: 0; box-sizing: border-box; font-family: Arial, Helvetica, sans-serif; } body { display: flex; justify-content: center; } h4, h5 { color: #ffffff; font-size: 40px; } #first_div { width: 900px; height: 200px; border: 1px solid red; display: flex; align-items: center; flex-direction: column; } #color_div { height: 400px; width: 100%; background-color: black; display: flex; flex-direction: row; justify-content: center; } .dynamacily_create_div { width: 200px; height: 200px; border-radius: 25px; margin: 10px; border: 1px solid red; }< /code> [h4]THE GREAT[/h4] GUESSING GAME New Color Play Again Try Again Correct Easy [/code] Подробнее здесь: [url]https://stackoverflow.com/questions/75506257/rgb-color-game-if-block-sometime-work-and-sometime-wont-work[/url]