![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 22.05.2012
Сообщений: 15
|
![]()
В общем вот тут JS:
Код HTML:
selected = false; selectedbak = false; lastmove = false; lastmovebak = false; col = Array(null,'a','b','c','d','e','f','g','h'); row = Array(null,8,7,6,5,4,3,2,1); function handle(piece) { if (selected == false) pickup(piece); else putdown(piece.id); } function pickup(piece) { selected = piece.id; selectedbak = piece.bak; $(piece.id).className = 'selected'; piece.bak = 'selected'; } function putdown(to) { param='piece='+selected.substr(1,2)+'&move='+to.substr(1,2); post(param); $(selected).className = selectedbak; $(selected).bak = selectedbak; selected = false; } function hover(square) { square.real = square.real ? square.real : square.className; square.bak = square.className; square.className = (selected == square.id) ? 'selectedhover' : 'hover'; square.onmouseout = function(){square.className = square.bak}; } function move(from, to, raw) { if (!raw) { if (lastmove.id == selected) { selectedbak = lastmove.real; } else { lastmove.className = lastmovebak; lastmove.bak = lastmovebak; } } movefrom = $('x'+from); moveto = $('x'+to); moveto.innerHTML = movefrom.innerHTML; movefrom.innerHTML = ' '; if (raw) return; lastmove = moveto; if (lastmove.id == selected) { selectedbak = lastmove.real+'move'; lastmovebak = lastmove.real; } else { lastmovebak = lastmove.bak ? lastmove.bak : lastmove.className; lastmove.className = lastmovebak+'move'; lastmove.bak = lastmovebak+'move'; } turn = $("white").className == "player_turn" ? "black" : "white"; change = turn == "white" ? "black" : "white"; turn = $(turn); change = $(change); turn.innerHTML = "--> "+turn.innerHTML; change.innerHTML = change.innerHTML.substring(6); turn.className = "player_turn"; change.className = "player"; from = col[from.substring(0,1)]+row[from.substring(1)]; to = col[to.substring(0,1)]+row[to.substring(1)]; var move = change.innerHTML+' - '+from+' '+to; console(move, "history"); } function promote(pawn, to) { if (to) { change = $('x'+pawn).getElementsByTagName("img")[0]; color = change.className.substr(0,1); change.setAttribute("alt", to); change.setAttribute("src", "output/icons/"+color+to+".<?php echo $ImgType; ?>"); } else { $('x'+pawn).className = 'selected'; p = "1 - Queen\r\n2 - Bishopr\r\n3 - Knight\r\n4 - Rook"; if (navigator.userAgent.indexOf("Gecko")<0) p = p.replace(/\r\n/g," "); choose = false; while (!choose) choose = prompt(p); param='piece='+pawn+'&promote='+choose; post(param); } } //time function setTime(time, color) { } function startTime(color) { } function stopTime(color) { } function timer() { } function sit(color, player) { if (player) { var sit = $(color+"_player"); sit.innerHTML = player; var color = color == 'white' ? 'black' : 'white'; //disable ohter sit } else { param='sit='+color; post(param); } } function stand(color) { if (color) { var stand = $(color+"_player"); stand.innerHTML = '<input type="button" value="Sit" onclick="sit(\''+color+'\', false)" id="sit'+color+'" /> waiting...' } else { post('stand=1'); } } /* note IE will refuse to run onclick="start()" so butotn calls startGame server calls start */ function start(start) { startGame(start); } function startGame(start) { if (start) { feedback("Game has started!"); turn = $("white"); turn.innerHTML = "--> "+turn.innerHTML; turn.className = "player_turn"; } else { post('start=1'); } } function cancel(sure) { if (sure) { post('cancel=1'); } else { sure = confirm("Are you sure you want to cancel the game?"); if (sure) cancel(true); } } var nonogame = true; function nogame() { if (nonogame) { nonogame = false; alert('The host has canceled the game.'); location.href = 'index.php'; } } function kick(uid) { post('kick='+uid); } function updateUsers(userlist) { var users = $("users"); remove = users.rows.length; for (i=0; i<remove; i++) { users.deleteRow(0); } var row = 0; for (i=0; i<userlist.length; i=i+2) { var user = users.insertRow(row++); var cell1 = user.insertCell(0); cell1.innerHTML = userlist[i]; cell1.style.width = "100%"; id = userlist[i+1]; user.insertCell(1).innerHTML = '<input type="button" value="Kick" onclick="kick('+id+')" />'; } } |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 22.05.2012
Сообщений: 15
|
![]()
Тут php который его использует:
PHP код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 22.05.2012
Сообщений: 15
|
![]()
Тут php который его использует:
PHP код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как дописать в макрос.............? | Artem_85 | Microsoft Office Excel | 3 | 13.03.2012 16:24 |
Надо дописать скрипт сохранения текстовой информации | kakawkin | PHP | 3 | 17.09.2010 10:42 |
Необходимо дописать простой скрипт на PHP+Mysql | kutt | Фриланс | 8 | 08.10.2009 13:09 |
Необходимо дописать скрипт на PHP.... | kutt | Фриланс | 2 | 01.04.2009 20:50 |