Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <body>
- <h2 align="center">Szachy</h2>
- <p id="text", align="center"></p>
- <div id="chess" align="center">
- </div>
- <p id="text2", align="center"></p>
- <p id="turaID" style = "color:red ; font-size:200% ; position:relative", align="center">Tura białych</p>
- <style>
- table {
- border-collapse: collapse;
- }
- table{
- border: 2px solid black;
- }
- th, td{
- border: 2px dashed;
- height: 50px;
- width: 50px;
- }
- th,
- </style>
- <div id = "ruch", align="center">
- Pozycja wejść.
- <input type="text" id="ruch1a" value=""/>
- <input type="text" id="ruch1b" value=""/>
- <br>
- Pozycja wyjść.
- <input type="text" id="ruch1c" value=""/>
- <input type="text" id="ruch1d" value=""/>
- <br>
- <button onclick="ruszFigure();promocja()" id="przycisk">Wykonaj ruch</button>
- </div>
- <script>
- function game()
- {
- //rysujSzachownice();
- promocja();
- }
- var update = setInterval(game,1000);
- var szachownica = [
- ["czarnaWie", "czarnySko", "czarnyGon", "czarnyHet", "czarnyKro", "czarnyGon", "czarnySko", "czarnaWie"],
- ["czarnyPio", "czarnyPio", "czarnyPio", "czarnyPio", "czarnyPio", "czarnyPio", "czarnyPio", "czarnyPio"],
- ["", "", "", "", "", "", "", ""],
- ["", "", "", "", "", "", "", ""],
- ["", "", "", "", "", "", "", ""],
- ["", "", "", "", "", "", "", ""],
- ["bialyPion", "bialyPion", "bialyPion", "bialyPion", "bialyPion", "bialyPion", "bialyPion", "bialyPion"],
- ["bialaWiez", "bialySkoc", "bialyGoni", "bialyHetm", "bialyKrol", "bialyGoni", "bialySkoc", "bialaWiez"] ];
- var tura = true;
- var szach = "";
- function rysujSzachownice()
- {
- szach += '<table id="tabelka">';
- for(var i=0; i<8; i++)
- {
- szach += '<tr>';
- for(var j=0; j<8; j++)
- {
- if(i%2 == 0 && j%2 == 0 || i%2 == 1 && j%2 == 1)
- {
- szach += '<td bgcolor="#A2BDC5">';
- /*if(szachownica[i][j] == "bialyPion")
- {
- szach+='<img src="https://upload.wikimedia.org/wikipedia/commons/4/45/Chess_plt45.svg"> </img>';
- }*/
- szach += szachownica[i][j];
- szach += '</td>';
- }
- else
- {
- szach += '<td bgcolor="#749362">';
- szach += szachownica[i][j];
- szach += '</td>';
- }
- }
- szach += '</tr>';
- }
- document.getElementById("chess").innerHTML = szach;
- szach += '</table>';
- szach = " ";
- }
- rysujSzachownice();
- var table = document.getElementById("tabelka"),rIndex,cIndex;
- var text = " ";
- function przerysuj()
- {
- for(var i=0; i<8; i++)
- {
- for(var j=0; j<8; j++)
- {
- if(i%2 == 0 && j%2 == 0 || i%2 == 1 && j%2 == 1)
- {
- text += '<td bgcolor="#A2BDC5">';
- text += szachownica[i][j];
- text += '</td>';
- }
- else
- {
- text += '<td bgcolor="#749362">';
- text += szachownica[i][j];
- text += '</td>';
- }
- }
- text += '</tr>';
- }
- document.getElementById("tabelka").innerHTML=text;
- text = " ";
- }
- function czysc()
- {
- document.getElementById("ruch1a").value = " ";
- document.getElementById("ruch1b").value = " ";
- document.getElementById("ruch1c").value = " ";
- document.getElementById("ruch1d").value = " ";
- }
- document.getElementById("przycisk").addEventListener("click", przerysuj);
- document.getElementById("przycisk").addEventListener("click", czysc);
- //przekazuje klikniecia do ruchu:
- var klikniecia = true;
- function wspolrzedne()
- {
- for(var i = 0; i < table.rows.length; i++)
- {
- for(var j = 0; j < table.rows[i].cells.length; j++)
- {
- table.rows[i].cells[j].onclick = function()
- {
- rIndex = this.parentElement.rowIndex;
- cIndex = this.cellIndex;
- if(klikniecia == true)
- {
- //alert("Row: " + rIndex + ", Cell: " +cIndex);
- document.getElementById("ruch1a").value = rIndex;
- document.getElementById("ruch1b").value = cIndex;
- klikniecia = false;
- }
- else
- {
- document.getElementById("ruch1c").value = rIndex;
- document.getElementById("ruch1d").value = cIndex;
- klikniecia = true;
- }
- };
- }
- }
- }
- document.getElementById("tabelka").addEventListener("click", wspolrzedne);
- document.getElementById("chess").style.fontFamily = "monospace";
- document.getElementById("cyfry").style.fontFamily = "monospace";
- document.getElementById("text").style.fontFamily = "monospace";
- document.getElementById("text2").style.fontFamily = "monospace";
- /*
- //rysujSzachownice();
- var litery = '\xa0\xa0\xa0\xa0\xa0\xa0' + " a " +
- '\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0' + " b "
- + '\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0' + " c "
- + '\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0' + " d "
- + '\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0' + " e "
- + '\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0' + " f "
- + '\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0' + " g "
- + '\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0' + " h ";
- var liczby_poziome = '\xa0\xa0\xa0' + " 0 " +
- '\xa0\xa0\xa0\xa0\xa0\xa0\xa0' + " 1 " +
- '\xa0\xa0\xa0\xa0\xa0\xa0\xa0' + " 2 " +
- '\xa0\xa0\xa0\xa0\xa0\xa0\xa0' + " 3 " +
- '\xa0\xa0\xa0\xa0\xa0\xa0\xa0' + " 4 " +
- '\xa0\xa0\xa0\xa0\xa0\xa0\xa0' + " 5 " +
- '\xa0\xa0\xa0\xa0\xa0\xa0\xa0' + " 6 " +
- '\xa0\xa0\xa0\xa0\xa0\xa0\xa0' + " 7 ";
- var liczby = " ";
- for(var i=0; i<8; i++)
- {
- liczby += i +"<pre>"
- }
- //document.getElementById("text").innerHTML = litery ;
- //document.getElementById("text2").innerHTML = litery;
- document.getElementById("text").innerHTML = liczby_poziome;
- document.getElementById("text2").innerHTML = liczby_poziome;
- document.getElementById("cyfry").innerHTML = liczby;
- */
- function czyjaTura() //funkcja zmieniajaca flage
- {
- if (tura == true)
- {
- document.getElementById("turaID").innerHTML = "Tura czarnych";
- tura = false;
- }
- else
- {
- document.getElementById("turaID").innerHTML = "Tura białych";
- tura = true;
- }
- }
- function promocja() //zmiana pionka na figure po dojsciu do linii promocji
- {
- var c = document.getElementById('ruch1c').value;
- var d = document.getElementById('ruch1d').value;
- if(szachownica[c][d] == "czarnyPio" && c == 7)
- {
- if(document.getElementById("czarnySelect").value == "czarnyHet")
- {
- szachownica[c][d] = "czarnyHet";
- }
- if(document.getElementById("czarnySelect").value == "czarnyGon")
- {
- szachownica[c][d] = "czarnyGon";
- }
- if(document.getElementById("czarnySelect").value == "czarnySko")
- {
- szachownica[c][d] = "czarnySko";
- }
- if(document.getElementById("czarnySelect").value == "czarnaWie")
- {
- szachownica[c][d] = "czarnaWie";
- }
- }
- if(szachownica[c][d] == "bialyPion" && c == 0)
- {
- if(document.getElementById("bialySelect").value == "bialyHetm")
- {
- szachownica[c][d] = "bialyHetm";
- }
- if(document.getElementById("bialySelect").value == "bialyGoni")
- {
- szachownica[c][d] = "bialyGoni";
- }
- if(document.getElementById("bialySelect").value == "bialySkoc")
- {
- szachownica[c][d] = "bialySkoc";
- }
- if(document.getElementById("bialySelect").value == "bialaWiez")
- {
- szachownica[c][d] = "bialaWiez";
- }
- }
- }
- function ruszFigure() //ruchy do dokonczenia
- {
- var a = document.getElementById('ruch1a').value;
- var b = document.getElementById('ruch1b').value;
- var c = document.getElementById('ruch1c').value;
- var d = document.getElementById('ruch1d').value;
- var temp = szachownica[a][b];
- if(tura == false) //ruchy czarnych figur
- {
- if(szachownica[a][b] == "czarnyPio")
- {
- if(szachownica[c][d].substr(0,1) != "c")
- {
- if(szachownica[c][d] == "" && ( c == ( parseInt(a)+parseInt(1) ) && d == b) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if( szachownica[c][d] != ""
- && ( c == ( parseInt(a)+parseInt(1) ) && d == ( parseInt(b)-parseInt(1) ) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if( szachownica[c][d] != ""
- && ( c == ( parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(1) ) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if(szachownica[c][d] == "" && ( c == ( parseInt(a)+parseInt(2) ) && d == b) && a == 1 )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- }
- }//koniec piona
- if(szachownica[a][b] == "czarnyKro")
- {
- if(szachownica[c][d].substr(0,1) != "c")
- {
- //roszada krotka:
- if( a == 0 && b == 3 && c == 0 && d == 1 && szachownica[0][0] == "czarnaWie" && szachownica[0][1] == "" && szachownica[0][2] == "" )
- {
- szachownica[c][d] = "czarnyKro";
- szachownica[a][b] = "";
- szachownica[0][0] = "";
- szachownica[0][2] = "czarnaWie";
- czyjaTura();
- }
- if( a == 0 && b == 4 && c == 0 && d == 6 && szachownica[0][7] == "czarnaWie" && szachownica[0][6] == "" && szachownica[0][5] == "" )
- {
- szachownica[c][d] = "czarnyKro";
- szachownica[a][b] = "";
- szachownica[0][7] = "";
- szachownica[0][5] = "czarnaWie";
- czyjaTura();
- }
- //roszada dluga:
- if( a == 0 && b == 4 && c == 0 && d == 2 && szachownica[0][0] == "czarnaWie" && szachownica[0][1] == "" && szachownica[0][2] == "" && szachownica[0][3] == "")
- {
- szachownica[c][d] = "czarnyKro";
- szachownica[a][b] = "";
- szachownica[0][0] = "";
- szachownica[0][3] = "czarnaWie";
- czyjaTura();
- }
- //ruchy:
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(-1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(-1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- }
- }
- if(szachownica[a][b] == "czarnySko")
- {
- if(szachownica[c][d].substr(0,1) != "c")
- {
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" )&& ( c == ( parseInt(a)+parseInt(1) ) && d == ( parseInt(b)-parseInt(2) ) ))
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(1) ) ))
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)+parseInt(2) ) && d == ( parseInt(b)-parseInt(1) ) ))
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)-parseInt(1) ) && d == ( parseInt(b)+parseInt(2) ) ))
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)-parseInt(1) ) && d == ( parseInt(b)-parseInt(2) ) ))
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)-parseInt(2) ) && d == ( parseInt(b)+parseInt(1) ) ))
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)-parseInt(2) ) && d == ( parseInt(b)-parseInt(1) ) ))
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- }
- }//koniec skoczka
- if(szachownica[a][b] == "czarnyGon")
- {
- if(szachownica[c][d].substr(0,1) != "c")
- {
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(3) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(4) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(5) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(6) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(7) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(-1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(-2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(-3) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(-4) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(-5) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(-6) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(-7) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(3) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(4) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(5) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(6) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(7) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(-1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(-2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(-3) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(-4) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(-5) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(-6) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(-7) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- }
- }//koniec gonca
- if(szachownica[a][b] == "czarnaWie")
- {
- if(szachownica[c][d].substr(0,1) != "c")
- {
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(3) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(4) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(5) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(6) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(7) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-3) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-4) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-5) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-6) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-7) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- }
- }//koniec wiezy
- if(szachownica[a][b] == "czarnyHet")
- {
- if(szachownica[c][d].substr(0,1) != "c")
- {
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(3) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(4) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(5) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(6) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(7) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(-1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(-2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(-3) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(-4) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(-5) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(-6) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(-7) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(3) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(4) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(5) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(6) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(7) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(-1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(-2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(-3) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(-4) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(-5) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(-6) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(-7) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(3) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(4) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(5) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(6) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(7) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-3) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-4) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-5) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-6) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-7) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- }
- }//koniec hetmana
- }// koniec warunkow na ruchy czarnych figur
- if(tura == true) //ruchy bialych figur
- {
- if(szachownica[a][b] == "bialyPion")
- {
- if(szachownica[c][d].substr(0,1) != "b")
- {
- if(szachownica[c][d] == "" && ( c == ( parseInt(a)-parseInt(1) ) && d == b) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if( szachownica[c][d] != ""
- && ( c == ( parseInt(a)-parseInt(1) ) && d == ( parseInt(b)-parseInt(1) ) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if( szachownica[c][d] != ""
- && ( c == ( parseInt(a)-parseInt(1) ) && d == ( parseInt(b)+parseInt(1) ) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if(szachownica[c][d] == "" && ( c == ( parseInt(a)-parseInt(2) ) && d == b) && a == 6)
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- }
- }//koniec piona
- if(szachownica[a][b] == "bialyKrol")
- {
- if(szachownica[c][d].substr(0,1) != "b")
- {
- //roszada:
- if( a == 7 && b == 3 && c == 7 && d == 1 && szachownica[7][0] == "bialaWiez" && szachownica[7][1] == "" && szachownica[7][2] == "" )
- {
- szachownica[c][d] = "bialyKrol";
- szachownica[a][b] = "";
- szachownica[7][0] = "";
- szachownica[7][2] = "bialaWiez";
- czyjaTura();
- }
- if( a == 7 && b == 4 && c == 7 && d == 6 && szachownica[7][7] == "bialaWiez" && szachownica[7][6] == "" && szachownica[7][5] == "" )
- {
- szachownica[c][d] = "bialyKrol";
- szachownica[a][b] = "";
- szachownica[7][7] = "";
- szachownica[7][5] = "bialaWiez";
- czyjaTura();
- }
- //roszada dluga:
- if( a == 7 && b == 4 && c == 7 && d == 2 && szachownica[7][0] == "bialaWiez" && szachownica[7][1] == "" && szachownica[7][2] == "" && szachownica[7][3] == "")
- {
- szachownica[c][d] = "bialyKrol";
- szachownica[a][b] = "";
- szachownica[7][0] = "";
- szachownica[7][3] = "bialaWiez";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(-1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(-1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- }
- }//koniec krola
- if(szachownica[a][b] == "bialySkoc")
- {
- if(szachownica[c][d].substr(0,1) != "b")
- {
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" )&& ( c == ( parseInt(a)+parseInt(1) ) && d == ( parseInt(b)-parseInt(2) ) ))
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(1) ) ))
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)+parseInt(2) ) && d == ( parseInt(b)-parseInt(1) ) ))
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)-parseInt(1) ) && d == ( parseInt(b)+parseInt(2) ) ))
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)-parseInt(1) ) && d == ( parseInt(b)-parseInt(2) ) ))
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)-parseInt(2) ) && d == ( parseInt(b)+parseInt(1) ) ))
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)-parseInt(2) ) && d == ( parseInt(b)-parseInt(1) ) ))
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- }
- }//koniec skoczka
- if(szachownica[a][b] == "bialyGoni")
- {
- if(szachownica[c][d].substr(0,1) != "b")
- {
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(2) )
- && szachownica[parseInt(a)+parseInt(1)][parseInt(b)+parseInt(1)] == "" )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(3) )
- && szachownica[parseInt(a)+parseInt(1)][parseInt(b)+parseInt(1)] == "" && szachownica[parseInt(a)+parseInt(2)][parseInt(b)+parseInt(2)] == "" )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(4) )
- && szachownica[parseInt(a)+parseInt(1)][parseInt(b)+parseInt(1)] == "" && szachownica[parseInt(a)+parseInt(2)][parseInt(b)+parseInt(2)] == ""
- && szachownica[parseInt(a)+parseInt(3)][parseInt(b)+parseInt(3)] == "" )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(5) )
- && szachownica[parseInt(a)+parseInt(1)][parseInt(b)+parseInt(1)] == "" && szachownica[parseInt(a)+parseInt(2)][parseInt(b)+parseInt(2)] == ""
- && szachownica[parseInt(a)+parseInt(3)][parseInt(b)+parseInt(3)] == "" && szachownica[parseInt(a)+parseInt(4)][parseInt(b)+parseInt(4)] == "")
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(6) )
- && szachownica[parseInt(a)+parseInt(1)][parseInt(b)+parseInt(1)] == "" && szachownica[parseInt(a)+parseInt(2)][parseInt(b)+parseInt(2)] == ""
- && szachownica[parseInt(a)+parseInt(3)][parseInt(b)+parseInt(3)] == "" && szachownica[parseInt(a)+parseInt(4)][parseInt(b)+parseInt(4)] == ""
- && szachownica[parseInt(a)+parseInt(5)][parseInt(b)+parseInt(5)] == "")
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(7) )
- && szachownica[parseInt(a)+parseInt(1)][parseInt(b)+parseInt(1)] == "" && szachownica[parseInt(a)+parseInt(2)][parseInt(b)+parseInt(2)] == ""
- && szachownica[parseInt(a)+parseInt(3)][parseInt(b)+parseInt(3)] == "" && szachownica[parseInt(a)+parseInt(4)][parseInt(b)+parseInt(4)] == ""
- && szachownica[parseInt(a)+parseInt(5)][parseInt(b)+parseInt(5)] == "" && szachownica[parseInt(a)+parseInt(6)][parseInt(b)+parseInt(6)] == "")
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(-1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(-2) )
- && szachownica[parseInt(a)-parseInt(1)][parseInt(b)-parseInt(1)] == "" )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(-3) )
- && szachownica[parseInt(a)-parseInt(1)][parseInt(b)-parseInt(1)] == "" && szachownica[parseInt(a)-parseInt(2)][parseInt(b)-parseInt(2)] == "" )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(-4) )
- && szachownica[parseInt(a)-parseInt(1)][parseInt(b)-parseInt(1)] == "" && szachownica[parseInt(a)-parseInt(2)][parseInt(b)-parseInt(2)] == ""
- && szachownica[parseInt(a)-parseInt(3)][parseInt(b)-parseInt(3)] == "" )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(-5) )
- && szachownica[parseInt(a)-parseInt(1)][parseInt(b)-parseInt(1)] == "" && szachownica[parseInt(a)-parseInt(2)][parseInt(b)-parseInt(2)] == ""
- && szachownica[parseInt(a)-parseInt(3)][parseInt(b)-parseInt(3)] == "" && szachownica[parseInt(a)-parseInt(4)][parseInt(b)-parseInt(4)] == "" )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(-6) )
- && szachownica[parseInt(a)-parseInt(1)][parseInt(b)-parseInt(1)] == "" && szachownica[parseInt(a)-parseInt(2)][parseInt(b)-parseInt(2)] == ""
- && szachownica[parseInt(a)-parseInt(3)][parseInt(b)-parseInt(3)] == "" && szachownica[parseInt(a)-parseInt(4)][parseInt(b)-parseInt(4)] == ""
- && szachownica[parseInt(a)-parseInt(5)][parseInt(b)-parseInt(5)] == "")
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(-7) )
- && szachownica[parseInt(a)-parseInt(1)][parseInt(b)-parseInt(1)] == "" && szachownica[parseInt(a)-parseInt(2)][parseInt(b)-parseInt(2)] == ""
- && szachownica[parseInt(a)-parseInt(3)][parseInt(b)-parseInt(3)] == "" && szachownica[parseInt(a)-parseInt(4)][parseInt(b)-parseInt(4)] == ""
- && szachownica[parseInt(a)-parseInt(5)][parseInt(b)-parseInt(5)] == "" && szachownica[parseInt(a)-parseInt(6)][parseInt(b)-parseInt(6)] == "")
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(2) )
- && szachownica[parseInt(a)-parseInt(1)][parseInt(b)+parseInt(1)] == "" )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(3) )
- && szachownica[parseInt(a)-parseInt(1)][parseInt(b)+parseInt(1)] == "" && szachownica[parseInt(a)-parseInt(1)][parseInt(b)+parseInt(1)] == "" )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(4) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(5) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(6) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(7) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(-1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(-2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(-3) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(-4) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(-5) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(-6) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(-7) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- }
- }//koniec gonca
- if(szachownica[a][b] == "bialaWiez")
- {
- if(szachownica[c][d].substr(0,1) != "b")
- {
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(3) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(4) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(5) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(6) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(7) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-3) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-4) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-5) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-6) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-7) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- }
- }//koniec wiezy
- if(szachownica[a][b] == "bialyHetm")
- {
- if(szachownica[c][d].substr(0,1) != "b")
- {
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(3) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(4) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(5) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(6) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(7) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(-1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(-2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(-3) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(-4) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(-5) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(-6) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(-7) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(3) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(4) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(5) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(6) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(7) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(-1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(-2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(-3) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(-4) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(-5) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(-6) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(-7) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(3) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(4) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(5) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(6) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(7) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-1) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-2) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-3) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-4) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-5) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-6) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-7) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(0) ) )
- {
- szachownica[c][d] = temp;
- szachownica[a][b] = "";
- czyjaTura();
- }
- }
- }//koniec hetmana
- } // koniec warunkow na ruchy bialych figur
- } // koniec ruszFigure()
- function pomocnicza()
- {
- var a = document.getElementById('ruch2c').value;
- var b = document.getElementById('ruch2d').value;
- if(a==0 || b==0)
- {
- document.write("blad");
- }
- else
- {
- document.write(a + "<br>");
- document.write( parseInt(a) + parseInt(1));
- //document.write("na pozycji [a][b]: ");
- //document.write(szachownica[a][b] + "<br>");
- //document.write("na pozycji [a+1][b]: ");
- //document.write(szachownica[a+1][b]);
- }
- }
- function wymuszone() //konkretne przesuniecie
- {
- var a = document.getElementById('ruchwyma').value;
- var b = document.getElementById('ruchwymb').value;
- var c = document.getElementById('ruchwymc').value;
- var d = document.getElementById('ruchwymd').value;
- szachownica[c][d] = szachownica[a][b];
- szachownica[a][b] = "";
- }
- /*
- zasady do dodania:
- <> zmiana pionkow na inne figury po dojsciu do konca (promocja)
- - szach
- - mat
- <> ruchy
- <> roszada
- <> usunac bicie swoich figur
- - komunikaty o bledach i niepoprawnych ruchach
- - usunac przechodzenie nad swoimi figurami
- * opcjonalnie:
- - lista ze zbitymi figurami
- - inne?
- */
- /*
- <div id = "ruch2", align="center">
- Pomocnicza funkcja ~~
- <input type="text" id="ruch2c" value=""/>
- <input type="text" id="ruch2d" value=""/>
- <button onclick="pomocnicza()">Try it</button>
- </div>
- <br>
- */
- </script>
- <br>
- <div id = "wymuszonyRuch", align="center">
- Pozycja wejść.
- <input type="text" id="ruchwyma" value=""/>
- <input type="text" id="ruchwymb" value=""/>
- <br>
- Pozycja wyjść.
- <input type="text" id="ruchwymc" value=""/>
- <input type="text" id="ruchwymd" value=""/>
- <br>
- <button onclick="wymuszone()">Wykonaj konkretny ruch</button>
- </div>
- <br>
- <div id = "pokazywanaTura", align="center">
- <button onclick="czyjaTura()"> Tura </button>
- </div>
- <br>
- <div id = "wybor_promocji", align="center">
- Na co chcesz aby zmienił się Twój pionek po dojściu do linii promocji?
- <br>
- <select id="czarnySelect" size="4">
- <option value ="czarnyHet">czarnyHet</option>
- <option value ="czarnyGon">czarnyGon</option>
- <option value ="czarnySko">czarnySko</option>
- <option value ="czarnaWie">czarnaWie</option>
- </select>
- <select id="bialySelect" size="4">
- <option value ="bialyHetm">bialyHetm</option>
- <option value ="bialyGoni">bialyGoni</option>
- <option value ="bialySkoc">bialySkoc</option>
- <option value ="bialaWiez">bialaWiez</option>
- </select>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement