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

Игра пятнашки

07.12.2013, 18:40. Показов 1952. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно вместо кнопки новая игра,чтобы было число проделанных ходов,т.е. нажимаем на цифры считает ходы

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<script LANGUAGE="JavaScript"><!--
str_vict="ПОЗДРАВЛЯЕМ,ВЫ ЭТО СДЕЛАЛИ!!! ";
function zamen(n){
    var n2 ;
    for ( var i=0; 16>i; ++i ){if (document.images[i].name=="16"){n2=i;}}
    if ((n-n2==4) || (n2-n==4) || ((n-n2==1)&&(Math.floor(n/4)==Math.floor(n2/4))) || ((n2-n==1)&&(Math.floor(n/4)==Math.floor(n2/4))) ){
        document.images[n2].src = ""+document.images[n].name+".gif";
        document.images[n].src = "16.gif";
        document.images[n2].name = document.images[n].name;
        document.images[n].name = "16";
    }
    n2=0
    for ( var i=0; 13>i; ++i ){if (document.images[i].name==i+1){n2=++n2;}}
    if ((n2==13) && (document.images[15].name==16)) {alert(str_vict);zan();}
}
function zan(){
    var p1 = new Image();var p2 = new Image();var imgs_ = new Image();var name_;
    for ( var i=0; 50>i; ++i ){
        p1 = Math.floor(Math.random()*16);p2 = Math.floor(Math.random()*16);
        imgs_ = document.images[p1].src;document.images[p1].src = document.images[p2].src;document.images[p2].src = imgs_;
        name_ = document.images[p1].name;document.images[p1].name = document.images[p2].name;document.images[p2].name = name_;
    }
}
//--></script>
 
<title>Игра на javascript. Пятнашки</title>
</head>
 
<body bgcolor="CCFF99">
<div align="center"><center>
 
<table border="1">
  <tr>
    <td><img src="1.gif" onclick="zamen(0)" name="1" width="50" height="50"><img
    src="2.gif" onclick="zamen(1)" name="2" width="50" height="50"><img src="3.gif"
    onclick="zamen(2)" name="3" width="50" height="50"><img src="4.gif" onclick="zamen(3)"
    name="4" width="50" height="50"><br>
    <img src="5.gif" onclick="zamen(4)" name="5" width="50" height="50"><img
    src="6.gif" onclick="zamen(5)" name="6" width="50" height="50"><img src="7.gif"
    onclick="zamen(6)" name="7" width="50" height="50"><img src="8.gif" onclick="zamen(7)"
    name="8" width="50" height="50"><br>
    <img src="9.gif" onclick="zamen(8)" name="9" width="50" height="50"><img
    src="10.gif" onclick="zamen(9)" name="10" width="50" height="50"><img src="11.gif"
    onclick="zamen(10)" name="11" width="50" height="50"><img src="12.gif"
    onclick="zamen(11)" name="12" width="50" height="50"><br>
    <img src="13.gif" onclick="zamen(12)" name="13" width="50" height="50"><img
    src="14.gif" onclick="zamen(13)" name="14" width="50" height="50"><img
    src="15.gif" onclick="zamen(14)" name="15" width="50" height="50"><img
    src="16.gif" onclick="zamen(15)" name="16" width="50" height="50"><br>
    </td>
    <H1><td bgcolor="#66FFFF"><div><p align="center"><font face="Fixedsys" size="5">Любите игру пятнашки?</font><font
    face="MS Sans Serif" size="2"><br></H1>
    Передвигайте цифры (нажатием<br>
    кнопки мышки на кость рядом с пустой).<br>
    </font></p>
    <p align="center"><input onclick="zan()" style="font-size: 10; font-weight: bold"
    type="button" value="Новая игра"> </p>
    </div></td>
  </tr>
</table>
</center></div>
</body>
0
07.12.2013, 18:40
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.12.2013, 18:40
Ответы с готовыми решениями:

игра пятнашки
помогите пожалуста с пятнашками. Написал поле а как перемешать и потом перемещать незнаю &lt;script&gt; ...

Игра пятнашки, JavaScript, проверка на решаемость
Здравствуйте, попробовал сделать пятнашки с таймером и подсчетом ходов, но позже выяснилось, что решения при некоторых раскладах...

Игра "Пятнашки", не работают кнопки
Доброй ночи, уважаемые программисты! Я делаю игру &quot;Пятнашки&quot; на Javascript, нужно чтоб код клавиш (вверх,вниз,вправо,влево) работали. Я...

1
 Аватар для Доктор Зойдберг
104 / 88 / 21
Регистрация: 19.05.2012
Сообщений: 458
07.12.2013, 20:06 2
Эм, это вы писали?)

Просто добавьте переменную, которая будет наращиваться на 1 каждый ход, то есть каждое выполнение вашей функции.

И в итоге строку alert(str_vict) измените на alert("ПОЗДРАВЛЯЕМ, ВЫ ЭТО СДЕЛАЛИ ЗА "+ваша_переменная+" ХОДОВ!!!")

Зачем объявлять переменную str_vict я не знаю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.12.2013, 20:06
Помогаю со студенческими работами здесь

Пятнашки JS
Добрый день. Хотела написать игру пятнашки, но не получается рандомно расположить цифры. Получается есть сам код html, в котором я...

Пятнашки на javascript
Уважаемые мастера JS, пожалуйста помогите советом (только в гугл не посылайте, лучше объясните). Я хочу написать пятнашки. Пишу их в виде...

для игры пятнашки
var a=Math.round(Math.random()*5); image = new Array(); image = '1.png' image = '2.png' image = '3.png' image = '4.png' image =...

Пятнашки, таблица рекордов, cookies
var arr = , box, ei,ej; var m = 0; function hod(){ m++; document.getElementById(&quot;steps&quot;).innerHTML = &quot;Ходов: ...

Игра в загадки. Загадать загадку. Если ответ верен – поздравить пользователя. Затем сообщить, что игра окончена.
Всем привет! Меня зовут VitoScaletta, совсем недавно начал обучаться JS, но очень тяжело в голову заходит информация, но я не сдаюсь! В...


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

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

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Обработка массивов с помощью циклов в JavaScript
hw_wired 12.02.2025
Массивы в JavaScript - это упорядоченные наборы элементов, где каждый элемент имеет свой индекс, начиная с нуля. Они невероятно гибки в использовании, позволяя хранить данные любых типов - числа,. . .
Создание каталога и всех родительских каталогов с помощью Python
hw_wired 12.02.2025
Работа с файловой системой - одна из ключевых задач при разработке программного обеспечения. Особенно часто возникает потребность создавать каталоги для хранения файлов, логов, временных данных и. . .
Возврат файла к состоянию указанного коммита Git
hw_wired 12.02.2025
Git - распределенная система контроля версий, без которой сложно представить современную разработку программного обеспечения. Когда речь заходит о восстановлении файлов, Git предоставляет целый. . .
Сброс локальной ветки Git до состояния HEAD удаленного репозитория
hw_wired 12.02.2025
Работая в команде разработчиков, часто сталкиваешься с ситуацией, когда локальная версия кода существенно отличается от той, что находится в центральном репозитории. Такое расхождение может. . .
Запрет подсветки выделения текста с помощью CSS
hw_wired 12.02.2025
Выделение текста - одна из базовых возможностей взаимодействия пользователя с контентом на веб-странице. Однако в некоторых случаях стандартное поведение выделения может нарушать задуманный дизайн. . .
Выполнение другой программы из приложения Python
hw_wired 12.02.2025
При разработке современных приложений часто возникает потребность в запуске и взаимодействии с другими программами прямо из кода. Python предоставляет множество эффективных средств для выполнения. . .
Отличия между let и var в JavaScript
hw_wired 12.02.2025
Работа с переменными - один из основных моментов при написании программ на JavaScript. От правильного объявления и использования переменных зависит не только читаемость кода, но и его надежность, а. . .
Подключение файла JavaScript в других файлах JavaScript
hw_wired 12.02.2025
Самый современный и рекомендуемый способ подключения JavaScript-файлов - использование системы модулей ES6 с ключевыми словами 'import' и 'export'. Этот подход позволяет явно указывать зависимости. . .
Отмена изменений, не внесенных в индекс Git
hw_wired 12.02.2025
Управление изменениями в Git - одна из важнейших задач при разработке программного обеспечения. В процессе работы часто возникают ситуации, когда нужно отменить внесенные изменения, которые еще не. . .
Что такое px, dip, dp, and sp в Android
hw_wired 12.02.2025
При разработке мобильных приложений для Android одним из ключевых вызовов становится адаптация интерфейса под различные устройства. А ведь их действительно немало - от компактных смартфонов до. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru