|
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
|
|
| 25.10.2017, 10:38 | |
|
Ответы с готовыми решениями:
1
не могу найти ошибку в коде! Не могу найти ошибку в коде Не могу найти ошибку в коде игры Змейка |
|
the hardway first
2475 / 1847 / 910
Регистрация: 05.06.2015
Сообщений: 3,610
|
|
| 25.10.2017, 11:00 | |
|
для начала https://www.cyberforum.ru/abou... 03521.html
0
|
|
| 25.10.2017, 11:00 | |
|
Помогаю со студенческими работами здесь
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. Пошагово создадим проект для загрузки изображения. . .
|