0 / 0 / 0
Регистрация: 25.10.2017
Сообщений: 1

Не могу найти ошибку в коде

25.10.2017, 10:38. Показов 684. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно сделать игру из 26 блоков в блоке размером 6 на 6 вроде все сделал поставил клик и все,но после нажатия на цифру 1(нужно нажать по порядку от 1 до 26) пишет что игра закончена.

<!DOCTYPE html>
<!DOCTYPE html>
<html>

<head>
<title>
HTML5
</title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="style.css">

</head>
<body>
<div class="blockMap">
<div class="allBlock">
<div id="text1"></div>
<div id="text2"></div>
<div id="text3"></div>

<div id="text4"></div>
<div id="text5"></div>
<div id="text6"></div>

<div id="text7"></div>
<div id="text8"></div>
<div id="text9"></div>
<div id="text10"></div>

<div id="text11"></div>
<div id="text12"></div>
<div id="text13"></div>

<div id="text14"></div>
<div id="text15"></div>
<div id="text16"></div>

<div id="text17"></div>
<div id="text18"></div>
<div id="text19"></div>
<div id="text20"></div>

<div id="text21"></div>
<div id="text22"></div>
<div id="text23"></div>
<div id="text24"></div>

<div id="text25"></div>
<div id="text26"></div>
</div>
</div>


<br>
<button id="buttonRun" onclick="run()" value="submit">Начать игру</button>
<div>
Нажмите цифру
<p id="countP">0</p>
</div>

<div>
Количество очков
<p id= "countPoints">0</p>
</div>

<div>
Время:
<p id= "viewTimeP"></p>
</div>

<script type="text/javascript">
var colorMass = ["ffffff","f34723","d62709","751605","ab2 020","af2b1e","e67e7e","c76574","ff9494" ,"ffcabd","f34723","f5b9b3"]
var text = "text";
var isRun = false;//Проверка что игрок еще играет
//Время
var viewTimeCount = 0;
var viewTimeP = document.getElementById('viewTimeP');

var elem;
//Работа с элементами
var number1 = 0;
var points = 0;
var buttonRun = document.getElementById("buttonRun");


//Работа с элементами страницы
var element1;
var element2;
var element3;
var element4;
var element5;
var element6;
var element7;
var element8;
var element9;
var element10;
var element11;
var element12;
var element13;
var element14;
var element15;
var element16;
var element17;
var element18;
var element19;
var element20;
var element21;
var element22;
var element23;
var element24;
var element25;
var element26;


/*
------------------------------------Блок меременных------------------------------------
*/
//Массив чисел
var massEl = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1 7,18,19,20,21,22,23,24,25,26];

function run() {
massEl.sort(function(a, b){return 0.5 - Math.random()});
colorMass.sort(function(a, b){return 0.5 - Math.random()});


document.getElementById('text1').innerHT ML=massEl[0];
document.getElementById('text2').innerHT ML=massEl[1];
document.getElementById('text3').innerHT ML=massEl[2];
document.getElementById('text4').innerHT ML=massEl[3];
document.getElementById('text5').innerHT ML=massEl[4];
document.getElementById('text6').innerHT ML=massEl[5];
document.getElementById('text7').innerHT ML=massEl[6];
document.getElementById('text8').innerHT ML=massEl[7];
document.getElementById('text9').innerHT ML=massEl[8];
document.getElementById('text10').innerH TML=massEl[9];
document.getElementById('text11').innerH TML=massEl[10];
document.getElementById('text12').innerH TML=massEl[11];
document.getElementById('text13').innerH TML=massEl[12];
document.getElementById('text14').innerH TML=massEl[13];
document.getElementById('text15').innerH TML=massEl[14];
document.getElementById('text16').innerH TML=massEl[15];
document.getElementById('text17').innerH TML=massEl[16];
document.getElementById('text18').innerH TML=massEl[17];
document.getElementById('text19').innerH TML=massEl[18];
document.getElementById('text20').innerH TML=massEl[19];
document.getElementById('text21').innerH TML=massEl[20];
document.getElementById('text22').innerH TML=massEl[21];
document.getElementById('text23').innerH TML=massEl[22];
document.getElementById('text24').innerH TML=massEl[23];
document.getElementById('text25').innerH TML=massEl[24];
document.getElementById('text26').innerH TML=massEl[25];



viewTimeCount = 30;
// Если игра уже идёт
if(!isRun){
buttonRun.style.visibility = "hidden"
isRun = true;
var timerId = setTimeout(tick(), 1000);
}
}
function tick() {
viewTimeCount --;
if(viewTimeCount<0){
if(isRun){
endGame();
}
return;
}
viewTimeP.innerHTML = viewTimeCount;
setTimeout(tick, 1000);
}
function endGame(){
var massRecord = [];
alert(`Время вышло
Колличество очков: `+ points);
buttonRun.style.visibility = "visible";
massRecord.push();
viewTimeCount = 0;
viewTimeP.innerHTML = viewTimeCount;
number1 = 0;
countPoints.innerHTML = number1;
isRun = false;
}


var countPoints = document.getElementById("countPoints");
function numberCheck(number2, elem){
number1++;
if(number2 == number1){
number1 = number2;
elem = document.getElementById(elem);
countP.innerHTML = countP.innerHTML +","+ elem.innerHTML;
setBlockColor();

if(number1 == 10){
points++;
viewTimeCount = 30;
countPoints.innerHTML = points;
number1 = 0;
countP.innerHTML = number1;
run();
}
}
else{
endGame();
}
}

addClick();

function addClick(){
var element1 = document.getElementById("text1");
var element2 = document.getElementById("text2");
var element3 = document.getElementById("text3");
var element4 = document.getElementById("text4");
var element5 = document.getElementById("text5");
var element6 = document.getElementById("text6");
var element7 = document.getElementById("text7");
var element8 = document.getElementById("text8");
var element9 = document.getElementById("text9");
var element10 = document.getElementById("text10");
var element11 = document.getElementById("text11");
var element12 = document.getElementById("text12");
var element13 = document.getElementById("text13");
var element14 = document.getElementById("text14");
var element15 = document.getElementById("text15");
var element16 = document.getElementById("text16");
var element17 = document.getElementById("text17");
var element18 = document.getElementById("text18");
var element19 = document.getElementById("text19");
var element20 = document.getElementById("text20");
var element21 = document.getElementById("text21");
var element22 = document.getElementById("text22");
var element23 = document.getElementById("text23");
var element24 = document.getElementById("text24");
var element25 = document.getElementById("text25");
var element26 = document.getElementById("text26");


element1.onclick = function() { //asign a function
numberCheck(element1.innerHTML, "text1");
}
element2.onclick = function() { //asign a function
numberCheck(element2.innerHTML, "text2");
}
element3.onclick = function() { //asign a function
numberCheck(element3.innerHTML, "text3");
}
element4.onclick = function() { //asign a function
numberCheck(element4.innerHTML, "text4");
}
element5.onclick = function() { //asign a function
numberCheck(element5.innerHTML, "text5");
}
element6.onclick = function() { //asign a function
numberCheck(element6.innerHTML, "text6");
}
element7.onclick = function() { //asign a function
numberCheck(element7.innerHTML, "text7");
}
element8.onclick = function() { //asign a function
numberCheck(element8.innerHTML, "text8");
}

element8.onclick = function() { //asign a function
numberCheck(element8.innerHTML, "text8");
}

element9.onclick = function() { //asign a function
numberCheck(element9.innerHTML, "text9");
}
element10.onclick = function() { //asign a function
numberCheck(element10.innerHTML, "text10");
}
element11.onclick = function() { //asign a function
numberCheck(element10.innerHTML, "text11");
}
element12.onclick = function() { //asign a function
numberCheck(element10.innerHTML, "text12");
}
element13.onclick = function() { //asign a function
numberCheck(element10.innerHTML, "text13");
}
element14.onclick = function() { //asign a function
numberCheck(element10.innerHTML, "text14");
}
element15.onclick = function() { //asign a function
numberCheck(element10.innerHTML, "text15");
}
element16.onclick = function() { //asign a function
numberCheck(element10.innerHTML, "text16");
}
element17.onclick = function() { //asign a function
numberCheck(element10.innerHTML, "text17");
}
element18.onclick = function() { //asign a function
numberCheck(element10.innerHTML, "text18");
}
element19.onclick = function() { //asign a function
numberCheck(element10.innerHTML, "text19");
}
element20.onclick = function() { //asign a function
numberCheck(element10.innerHTML, "text20");
}
element21.onclick = function() { //asign a function
numberCheck(element10.innerHTML, "text21");
}
element22.onclick = function() { //asign a function
numberCheck(element10.innerHTML, "text22");
}
element23.onclick = function() { //asign a function
numberCheck(element10.innerHTML, "text23");
}
element24.onclick = function() { //asign a function
numberCheck(element10.innerHTML, "text24");
}
element25.onclick = function() { //asign a function
numberCheck(element10.innerHTML, "text25");
}
element26.onclick = function() { //asign a function
numberCheck(element10.innerHTML, "text26");
}
}


function setBlockColor(){
var block;
//Размещение блоков
for (var i = 0; i < 25; i++) {
colorMass.sort(function(a, b){return 0.5 - Math.random()});
randElem = document.getElementById("text"+i);
randElem.style.backgroundColor = "#"+colorMass[1];
}
}


</script>
</body>
</html>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.10.2017, 10:38
Ответы с готовыми решениями:

не могу найти ошибку в коде!
Здраствуйте! есть такая штука: &lt;td&gt;&lt;textarea name=&quot;check1&quot; id=&quot;check1&quot; disabled=&quot;disabled&quot;&gt;'||base.adress||'&lt;/textarea&gt;&lt;/td&gt; ...

Не могу найти ошибку в коде
Было дано следующее задание: Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Вывести строку,...

Не могу найти ошибку в коде игры Змейка
Просидел очень долго, но не удалось исправить то, что при запуску кода функция gameOver сразу-же запускается(( var canvas =...

1
the hardway first
Эксперт JS
 Аватар для j2FunOnly
2475 / 1847 / 910
Регистрация: 05.06.2015
Сообщений: 3,610
25.10.2017, 11:00
для начала https://www.cyberforum.ru/abou... 03521.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.10.2017, 11:00
Помогаю со студенческими работами здесь

Нужно настроить пагинацию. Не могу найти ошибку в коде
Работаю в команде над проектом на курсе, и моя задача настроить пагинацию. Возникла проблема, и немогу ее найти. Помогите пожалуйста...

Двумерный массив. Поиск нулей.Не могу найти ошибку ошибку в коде
Вот,например массив 5 5 0 1 0 1 0 1 1 1 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 считываются два числа m и n и далее в выходной...

Не могу найти ошибку в коде. С++
#include &lt;iostream&gt; #include &lt;string.h&gt; #include &lt;cstdlib&gt; #include &lt;sstream&gt; using namespace std; int main() { string s; ...

Не могу найти ошибку в коде
Почему-то для входных значений количества игроков 2 и 3 программа не работает нормально, а для 4 работает Задание: Известна...

Не могу найти ошибку в коде
Добрый вечер. Собственно, в универе дали задачу Программу я сделал, работает она верно при небольшой разнице начальной и конечной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru