Advertisement
Guest User

Untitled

a guest
Jun 14th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 86.05 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4.  
  5. <div class="box">
  6. <h1 align="center">Szachy</h1>
  7.  
  8. </div>
  9. <div id="chess" align="center">
  10. </div>
  11.  
  12. <div class="box2">
  13. <p id="turaID" style = "color:rgb(219, 76, 19) ; font-size:200% ; position:relative", align="center">Tura białych</p>
  14. </div>
  15.  
  16. <style>
  17.  
  18. .box{
  19. width:300px;
  20. margin: auto;
  21. }
  22.  
  23. .box:hover{
  24. box-shadow: 0 0 10px rgb(15, 17, 8);
  25. }
  26.  
  27. .box2{
  28. width: 300px;
  29. margin: auto;
  30. }
  31.  
  32. .box2:hover{
  33. box-shadow: 0 0 10px rgb(219, 76, 19);
  34. }
  35.  
  36. p{
  37. font-family: Courier;
  38. font-weight: 900;
  39. }
  40.  
  41. html, body{
  42. margin:0;
  43. padding: 0;
  44. width: 100%;
  45. }
  46.  
  47. h1 {
  48. font-size:30px;
  49. font-family: Courier;
  50. }
  51.  
  52. table {
  53. border-collapse: collapse;
  54. }
  55.  
  56. table{
  57. border: 2px solid black;
  58. }
  59.  
  60. th, td{
  61. border: 2px dashed;
  62. height: 60px;
  63. width: 60px;
  64. }
  65.  
  66. td:focus{
  67. background-color: white;
  68. }
  69.  
  70. td:hover {
  71. background-color:grey;
  72. }
  73.  
  74. td:active {
  75. background-color: yellow;
  76. }
  77.  
  78. button{
  79. background: none;
  80. color: #ccc;
  81. width: 120px;
  82. height: 80px;
  83. border: 1px solid #338033;
  84. font-size: 18px;
  85. border-radius: 4px;
  86. transition: .6s;
  87. overflow: hidden;
  88. }
  89.  
  90. button:focus{
  91. outline:none;
  92. }
  93.  
  94. button:before{
  95. content: ' ';
  96. display: block;
  97. position: absolute;
  98. background: rgba(255,255,255,.5);
  99. opacity: .5s;
  100. filter: blur(30px);
  101. transform: translateX(-130px) skewX(-15deg);
  102. }
  103.  
  104. button:after {
  105. content: ' ';
  106. display:block;
  107. position:absolute;
  108. background: rgba(255,255,255,.2);
  109. opacity: 0;
  110. filter: blur(30px);
  111. transform: translate(-100px) scaleX(-15deg);
  112. }
  113.  
  114. button:hover{
  115.  
  116. background: #41a841;
  117. cursor: pointer;
  118. }
  119.  
  120.  
  121. button:hover:after{
  122. transform:translateX(300px) skewX(-15deg);
  123. opacity: 1;
  124. transition: 5s;
  125. }
  126.  
  127. #ruch{
  128. font-family: courier;
  129. font-weight: 900;
  130. font-size:20px;
  131. }
  132.  
  133. #czarnySelect {
  134. overflow: hidden;
  135. width: 100px;
  136. border-radius: 9px 9px 9px 9px;
  137. box-shadow: 1px 1px 11px #0e61033d;
  138. background: rgb(247, 247, 247);
  139. outline: none;
  140. font-family: courier;
  141. font-weight: 900;
  142. }
  143.  
  144. #bialySelect{
  145. overflow:hidden;
  146. width:100px;
  147. border-radius: 9px 9px 9px 9px;
  148. box-shadow: 1px 1px 11px #0e61033d;
  149. background: rgb(247, 247, 247);
  150. outline:none;
  151. font-family: courier;
  152. font-weight: 900;
  153. }
  154.  
  155. h{
  156. font-family:courier;
  157. font-weight: 900;
  158. font-size: 20px;
  159. }
  160.  
  161.  
  162. </style>
  163.  
  164.  
  165. <div id = "ruch", align="center">
  166. Pozycja wejść.
  167. <input type="text" id="ruch1a" value=""/>
  168. <input type="text" id="ruch1b" value=""/>
  169. <br>
  170. Pozycja wyjść.
  171. <input type="text" id="ruch1c" value=""/>
  172. <input type="text" id="ruch1d" value=""/>
  173. <br>
  174. <br>
  175. <button onclick="ruszFigure();promocja()" id="przycisk" style="color:black">Wykonaj ruch</button>
  176. </div>
  177. <br>
  178.  
  179. <div id = "wybor_promocji", align="center">
  180. <h>Na co chcesz aby zmienił się Twój pionek po dojściu do linii promocji?</h>
  181. <br>
  182. <select id="czarnySelect">
  183. <option value ="czarnyHet">czarnyHet</option>
  184. <option value ="czarnyGon">czarnyGon</option>
  185. <option value ="czarnySko">czarnySko</option>
  186. <option value ="czarnaWie">czarnaWie</option>
  187. </select>
  188.  
  189. <select id="bialySelect">
  190. <option value ="bialyHetm">bialyHetm</option>
  191. <option value ="bialyGoni">bialyGoni</option>
  192. <option value ="bialySkoc">bialySkoc</option>
  193. <option value ="bialaWiez">bialaWiez</option>
  194. </select>
  195. </div>
  196.  
  197.  
  198. <script>
  199.  
  200.  
  201. function game()
  202. {
  203. //rysujSzachownice();
  204. promocja();
  205. }
  206.  
  207. var update = setInterval(game,1000);
  208.  
  209.  
  210. //var bialyPion = document.getElementById("
  211.  
  212. var szachownica = [
  213. ["czarnaWie", "czarnySko", "czarnyGon", "czarnyHet", "czarnyKro", "czarnyGon", "czarnySko", "czarnaWie"],
  214. ["czarnyPio", "czarnyPio", "czarnyPio", "czarnyPio", "czarnyPio", "czarnyPio", "czarnyPio", "czarnyPio"],
  215. ["", "", "", "", "", "", "", ""],
  216. ["", "", "", "", "", "", "", ""],
  217. ["", "", "", "", "", "", "", ""],
  218. ["", "", "", "", "", "", "", ""],
  219. ["bialyPion", "bialyPion", "bialyPion", "bialyPion", "bialyPion", "bialyPion", "bialyPion", "bialyPion"],
  220. ["bialaWiez", "bialySkoc", "bialyGoni", "bialyHetm", "bialyKrol", "bialyGoni", "bialySkoc", "bialaWiez"] ];
  221.  
  222. var tura = true;
  223.  
  224. var szach = "";
  225.  
  226. function rysujSzachownice()
  227. {
  228. szach += '<table id="tabelka">';
  229. for(var i=0; i<8; i++)
  230. {
  231. szach += '<tr>';
  232. for(var j=0; j<8; j++)
  233. {
  234. if(i%2 == 0 && j%2 == 0 || i%2 == 1 && j%2 == 1)
  235. {
  236. szach += '<td bgcolor="#A2BDC5" id="cell">';
  237. /*if(szachownica[i][j] == "bialyPion")
  238. {
  239. szach+='<img src="https://upload.wikimedia.org/wikipedia/commons/4/45/Chess_plt45.svg"> </img>';
  240. }*/
  241. szach += szachownica[i][j];
  242. szach += '</td>';
  243. }
  244. else
  245. {
  246. szach += '<td bgcolor="#749362">';
  247. szach += szachownica[i][j];
  248. szach += '</td>';
  249. }
  250. }
  251. szach += '</tr>';
  252. }
  253.  
  254. document.getElementById("chess").innerHTML = szach;
  255.  
  256. szach += '</table>';
  257.  
  258. szach = " ";
  259.  
  260. }
  261. rysujSzachownice();
  262. var table = document.getElementById("tabelka"),rIndex,cIndex;
  263.  
  264. var text = " ";
  265. function przerysuj()
  266. {
  267. for(var i=0; i<8; i++)
  268. {
  269. for(var j=0; j<8; j++)
  270. {
  271. if(i%2 == 0 && j%2 == 0 || i%2 == 1 && j%2 == 1)
  272. {
  273. text += '<td bgcolor="#A2BDC5" id ="cell">';
  274. text += szachownica[i][j];
  275. text += '</td>';
  276. }
  277. else
  278. {
  279. text += '<td bgcolor="#749362" id ="cell">';
  280. text += szachownica[i][j];
  281. text += '</td>';
  282. }
  283. }
  284. text += '</tr>';
  285. }
  286.  
  287. document.getElementById("tabelka").innerHTML=text;
  288. text = " ";
  289. }
  290.  
  291. function czysc()
  292. {
  293. document.getElementById("ruch1a").value = " ";
  294. document.getElementById("ruch1b").value = " ";
  295. document.getElementById("ruch1c").value = " ";
  296. document.getElementById("ruch1d").value = " ";
  297. }
  298.  
  299. document.getElementById("przycisk").addEventListener("click", przerysuj);
  300. document.getElementById("przycisk").addEventListener("click", czysc);
  301.  
  302. //przekazuje klikniecia do ruchu:
  303. var klikniecia = true;
  304. function wspolrzedne()
  305. {
  306. for(var i = 0; i < table.rows.length; i++)
  307. {
  308. for(var j = 0; j < table.rows[i].cells.length; j++)
  309. {
  310. table.rows[i].cells[j].onclick = function()
  311. {
  312. rIndex = this.parentElement.rowIndex;
  313. cIndex = this.cellIndex;
  314.  
  315. if(klikniecia == true)
  316. {
  317. //alert("Row: " + rIndex + ", Cell: " +cIndex);
  318. document.getElementById("ruch1a").value = rIndex;
  319. document.getElementById("ruch1b").value = cIndex;
  320. klikniecia = false;
  321. mozliweRuchy();
  322. }
  323. else
  324. {
  325. document.getElementById("ruch1c").value = rIndex;
  326. document.getElementById("ruch1d").value = cIndex;
  327. klikniecia = true;
  328. mozliweRuchy();
  329. }
  330.  
  331. };
  332. }
  333. }
  334. }
  335.  
  336. function mozliweRuchy()
  337. {
  338. for(var i = 0; i < table.rows.length; i++)
  339. {
  340. for(var j = 0; j < table.rows[i].cells.length; j++)
  341. {
  342. table.rows[i].cells[j].onclick = function()
  343. {
  344. rIndex = this.parentElement.rowIndex;
  345. cIndex = this.cellIndex;
  346. var a = rIndex;
  347. var b = cIndex;
  348.  
  349. //if(szachownica[a][b] == "bialyPion")
  350. //{
  351. if(szachownica[a][b] == "bialyPion")
  352. {
  353. //document.getElementById('cell').style.color = 'red';
  354. document.getElementById('cell').style.focus = 'white';
  355. }
  356. //}
  357.  
  358. };
  359. }
  360. }
  361. }
  362.  
  363. document.getElementById("tabelka").addEventListener("click", wspolrzedne);
  364. document.getElementById("tabelka").addEventListener("click", mozliweRuchy() );
  365.  
  366. document.getElementById("chess").style.fontFamily = "monospace";
  367. document.getElementById("chess").style.fontWeight = "900";
  368. document.getElementById("chess").style.fontSize = "15px";
  369.  
  370.  
  371. function czyjaTura() //funkcja zmieniajaca flage
  372. {
  373.  
  374. if (tura == true)
  375. {
  376. document.getElementById("turaID").innerHTML = "Tura czarnych";
  377. tura = false;
  378. }
  379.  
  380.  
  381. else
  382. {
  383. document.getElementById("turaID").innerHTML = "Tura białych";
  384. tura = true;
  385. }
  386. }
  387.  
  388. function promocja() //zmiana pionka na figure po dojsciu do linii promocji
  389. {
  390. var c = document.getElementById('ruch1c').value;
  391. var d = document.getElementById('ruch1d').value;
  392.  
  393. if(szachownica[c][d] == "czarnyPio" && c == 7)
  394. {
  395. if(document.getElementById("czarnySelect").value == "czarnyHet")
  396. {
  397. szachownica[c][d] = "czarnyHet";
  398. }
  399.  
  400. if(document.getElementById("czarnySelect").value == "czarnyGon")
  401. {
  402. szachownica[c][d] = "czarnyGon";
  403. }
  404.  
  405. if(document.getElementById("czarnySelect").value == "czarnySko")
  406. {
  407. szachownica[c][d] = "czarnySko";
  408. }
  409.  
  410. if(document.getElementById("czarnySelect").value == "czarnaWie")
  411. {
  412. szachownica[c][d] = "czarnaWie";
  413. }
  414.  
  415. }
  416.  
  417. if(szachownica[c][d] == "bialyPion" && c == 0)
  418. {
  419.  
  420. if(document.getElementById("bialySelect").value == "bialyHetm")
  421. {
  422. szachownica[c][d] = "bialyHetm";
  423. }
  424.  
  425. if(document.getElementById("bialySelect").value == "bialyGoni")
  426. {
  427. szachownica[c][d] = "bialyGoni";
  428. }
  429.  
  430. if(document.getElementById("bialySelect").value == "bialySkoc")
  431. {
  432. szachownica[c][d] = "bialySkoc";
  433. }
  434.  
  435. if(document.getElementById("bialySelect").value == "bialaWiez")
  436. {
  437. szachownica[c][d] = "bialaWiez";
  438. }
  439. }
  440. }
  441.  
  442. function ruszFigure() //ruchy do dokonczenia
  443. {
  444. var a = document.getElementById('ruch1a').value;
  445. var b = document.getElementById('ruch1b').value;
  446. var c = document.getElementById('ruch1c').value;
  447. var d = document.getElementById('ruch1d').value;
  448.  
  449. var temp = szachownica[a][b];
  450.  
  451. if(tura == false) //ruchy czarnych figur
  452. {
  453.  
  454. if(szachownica[a][b] == "czarnyPio")
  455. {
  456.  
  457.  
  458. if(szachownica[c][d].substr(0,1) != "c")
  459. {
  460.  
  461. if(szachownica[c][d] == "" && ( c == ( parseInt(a)+parseInt(1) ) && d == b) )
  462. {
  463. szachownica[c][d] = temp;
  464. szachownica[a][b] = "";
  465. czyjaTura();
  466. }
  467. if( szachownica[c][d] != ""
  468. && ( c == ( parseInt(a)+parseInt(1) ) && d == ( parseInt(b)-parseInt(1) ) ) )
  469. {
  470. szachownica[c][d] = temp;
  471. szachownica[a][b] = "";
  472. czyjaTura();
  473. }
  474. if( szachownica[c][d] != ""
  475. && ( c == ( parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(1) ) ) )
  476. {
  477. szachownica[c][d] = temp;
  478. szachownica[a][b] = "";
  479. czyjaTura();
  480. }
  481. if(szachownica[c][d] == "" && ( c == ( parseInt(a)+parseInt(2) ) && d == b) && a == 1 )
  482. {
  483. szachownica[c][d] = temp;
  484. szachownica[a][b] = "";
  485. czyjaTura();
  486. }
  487. }
  488. }//koniec piona
  489. if(szachownica[a][b] == "czarnyKro")
  490. {
  491. if(szachownica[c][d].substr(0,1) != "c")
  492. {
  493. //roszada krotka:
  494. if( a == 0 && b == 3 && c == 0 && d == 1 && szachownica[0][0] == "czarnaWie" && szachownica[0][1] == "" && szachownica[0][2] == "" )
  495. {
  496. szachownica[c][d] = "czarnyKro";
  497. szachownica[a][b] = "";
  498. szachownica[0][0] = "";
  499. szachownica[0][2] = "czarnaWie";
  500. czyjaTura();
  501. }
  502.  
  503. if( a == 0 && b == 4 && c == 0 && d == 6 && szachownica[0][7] == "czarnaWie" && szachownica[0][6] == "" && szachownica[0][5] == "" )
  504. {
  505. szachownica[c][d] = "czarnyKro";
  506. szachownica[a][b] = "";
  507. szachownica[0][7] = "";
  508. szachownica[0][5] = "czarnaWie";
  509. czyjaTura();
  510. }
  511.  
  512. //roszada dluga:
  513.  
  514. if( a == 0 && b == 4 && c == 0 && d == 2 && szachownica[0][0] == "czarnaWie" && szachownica[0][1] == "" && szachownica[0][2] == "" && szachownica[0][3] == "")
  515. {
  516. szachownica[c][d] = "czarnyKro";
  517. szachownica[a][b] = "";
  518. szachownica[0][0] = "";
  519. szachownica[0][3] = "czarnaWie";
  520. czyjaTura();
  521. }
  522.  
  523. //ruchy:
  524.  
  525. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(1) ) )
  526. {
  527. szachownica[c][d] = temp;
  528. szachownica[a][b] = "";
  529. czyjaTura();
  530. }
  531. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(-1) ) )
  532. {
  533. szachownica[c][d] = temp;
  534. szachownica[a][b] = "";
  535. czyjaTura();
  536. }
  537. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(-1) ) )
  538. {
  539. szachownica[c][d] = temp;
  540. szachownica[a][b] = "";
  541. czyjaTura();
  542. }
  543. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(1) ) )
  544. {
  545. szachownica[c][d] = temp;
  546. szachownica[a][b] = "";
  547. czyjaTura();
  548. }
  549. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(1) ) )
  550. {
  551. szachownica[c][d] = temp;
  552. szachownica[a][b] = "";
  553. czyjaTura();
  554. }
  555. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(0) ) )
  556. {
  557. szachownica[c][d] = temp;
  558. szachownica[a][b] = "";
  559. czyjaTura();
  560. }
  561. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(0) ) )
  562. {
  563. szachownica[c][d] = temp;
  564. szachownica[a][b] = "";
  565. czyjaTura();
  566. }
  567. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-1) ) )
  568. {
  569. szachownica[c][d] = temp;
  570. szachownica[a][b] = "";
  571. czyjaTura();
  572. }
  573. }
  574. }
  575. if(szachownica[a][b] == "czarnySko")
  576. {
  577. if(szachownica[c][d].substr(0,1) != "c")
  578. {
  579.  
  580. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(2) ) )
  581. {
  582. szachownica[c][d] = temp;
  583. szachownica[a][b] = "";
  584. czyjaTura();
  585. }
  586. if((szachownica[c][d] == "" || szachownica[c][d] != "" )&& ( c == ( parseInt(a)+parseInt(1) ) && d == ( parseInt(b)-parseInt(2) ) ))
  587. {
  588. szachownica[c][d] = temp;
  589. szachownica[a][b] = "";
  590. czyjaTura();
  591. }
  592. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(1) ) ))
  593. {
  594. szachownica[c][d] = temp;
  595. szachownica[a][b] = "";
  596. czyjaTura();
  597. }
  598. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)+parseInt(2) ) && d == ( parseInt(b)-parseInt(1) ) ))
  599. {
  600. szachownica[c][d] = temp;
  601. szachownica[a][b] = "";
  602. czyjaTura();
  603. }
  604. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)-parseInt(1) ) && d == ( parseInt(b)+parseInt(2) ) ))
  605. {
  606. szachownica[c][d] = temp;
  607. szachownica[a][b] = "";
  608. czyjaTura();
  609. }
  610. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)-parseInt(1) ) && d == ( parseInt(b)-parseInt(2) ) ))
  611. {
  612. szachownica[c][d] = temp;
  613. szachownica[a][b] = "";
  614. czyjaTura();
  615. }
  616. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)-parseInt(2) ) && d == ( parseInt(b)+parseInt(1) ) ))
  617. {
  618. szachownica[c][d] = temp;
  619. szachownica[a][b] = "";
  620. czyjaTura();
  621. }
  622. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)-parseInt(2) ) && d == ( parseInt(b)-parseInt(1) ) ))
  623. {
  624. szachownica[c][d] = temp;
  625. szachownica[a][b] = "";
  626. czyjaTura();
  627. }
  628. }
  629. }//koniec skoczka
  630. if(szachownica[a][b] == "czarnyGon")
  631. {
  632. if(szachownica[c][d].substr(0,1) != "c")
  633. {
  634.  
  635. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(1) ) )
  636. {
  637. szachownica[c][d] = temp;
  638. szachownica[a][b] = "";
  639. czyjaTura();
  640. }
  641.  
  642. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(2) ) )
  643. {
  644. szachownica[c][d] = temp;
  645. szachownica[a][b] = "";
  646. czyjaTura();
  647. }
  648.  
  649. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(3) ) )
  650. {
  651. szachownica[c][d] = temp;
  652. szachownica[a][b] = "";
  653. czyjaTura();
  654. }
  655.  
  656. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(4) ) )
  657. {
  658. szachownica[c][d] = temp;
  659. szachownica[a][b] = "";
  660. czyjaTura();
  661. }
  662.  
  663. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(5) ) )
  664. {
  665. szachownica[c][d] = temp;
  666. szachownica[a][b] = "";
  667. czyjaTura();
  668. }
  669.  
  670. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(6) ) )
  671. {
  672. szachownica[c][d] = temp;
  673. szachownica[a][b] = "";
  674. czyjaTura();
  675. }
  676.  
  677. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(7) ) )
  678. {
  679. szachownica[c][d] = temp;
  680. szachownica[a][b] = "";
  681. czyjaTura();
  682. }
  683. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(-1) ) )
  684. {
  685. szachownica[c][d] = temp;
  686. szachownica[a][b] = "";
  687. czyjaTura();
  688. }
  689.  
  690. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(-2) ) )
  691. {
  692. szachownica[c][d] = temp;
  693. szachownica[a][b] = "";
  694. czyjaTura();
  695. }
  696.  
  697. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(-3) ) )
  698. {
  699. szachownica[c][d] = temp;
  700. szachownica[a][b] = "";
  701. czyjaTura();
  702. }
  703.  
  704. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(-4) ) )
  705. {
  706. szachownica[c][d] = temp;
  707. szachownica[a][b] = "";
  708. czyjaTura();
  709. }
  710.  
  711. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(-5) ) )
  712. {
  713. szachownica[c][d] = temp;
  714. szachownica[a][b] = "";
  715. czyjaTura();
  716. }
  717.  
  718. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(-6) ) )
  719. {
  720. szachownica[c][d] = temp;
  721. szachownica[a][b] = "";
  722. czyjaTura();
  723. }
  724.  
  725. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(-7) ) )
  726. {
  727. szachownica[c][d] = temp;
  728. szachownica[a][b] = "";
  729. czyjaTura();
  730. }
  731. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(1) ) )
  732. {
  733. szachownica[c][d] = temp;
  734. szachownica[a][b] = "";
  735. czyjaTura();
  736. }
  737.  
  738. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(2) ) )
  739. {
  740. szachownica[c][d] = temp;
  741. szachownica[a][b] = "";
  742. czyjaTura();
  743. }
  744.  
  745. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(3) ) )
  746. {
  747. szachownica[c][d] = temp;
  748. szachownica[a][b] = "";
  749. czyjaTura();
  750. }
  751.  
  752. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(4) ) )
  753. {
  754. szachownica[c][d] = temp;
  755. szachownica[a][b] = "";
  756. czyjaTura();
  757. }
  758.  
  759. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(5) ) )
  760. {
  761. szachownica[c][d] = temp;
  762. szachownica[a][b] = "";
  763. czyjaTura();
  764. }
  765.  
  766. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(6) ) )
  767. {
  768. szachownica[c][d] = temp;
  769. szachownica[a][b] = "";
  770. czyjaTura();
  771. }
  772.  
  773. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(7) ) )
  774. {
  775. szachownica[c][d] = temp;
  776. szachownica[a][b] = "";
  777. czyjaTura();
  778. }
  779. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(-1) ) )
  780. {
  781. szachownica[c][d] = temp;
  782. szachownica[a][b] = "";
  783. czyjaTura();
  784. }
  785.  
  786. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(-2) ) )
  787. {
  788. szachownica[c][d] = temp;
  789. szachownica[a][b] = "";
  790. czyjaTura();
  791. }
  792.  
  793. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(-3) ) )
  794. {
  795. szachownica[c][d] = temp;
  796. szachownica[a][b] = "";
  797. czyjaTura();
  798. }
  799.  
  800. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(-4) ) )
  801. {
  802. szachownica[c][d] = temp;
  803. szachownica[a][b] = "";
  804. czyjaTura();
  805. }
  806.  
  807. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(-5) ) )
  808. {
  809. szachownica[c][d] = temp;
  810. szachownica[a][b] = "";
  811. czyjaTura();
  812. }
  813.  
  814. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(-6) ) )
  815. {
  816. szachownica[c][d] = temp;
  817. szachownica[a][b] = "";
  818. czyjaTura();
  819. }
  820.  
  821. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(-7) ) )
  822. {
  823. szachownica[c][d] = temp;
  824. szachownica[a][b] = "";
  825. czyjaTura();
  826. }
  827. }
  828. }//koniec gonca
  829. if(szachownica[a][b] == "czarnaWie")
  830. {
  831. if(szachownica[c][d].substr(0,1) != "c")
  832. {
  833.  
  834. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(1) ) )
  835. {
  836. szachownica[c][d] = temp;
  837. szachownica[a][b] = "";
  838. czyjaTura();
  839. }
  840. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(2) ) )
  841. {
  842. szachownica[c][d] = temp;
  843. szachownica[a][b] = "";
  844. czyjaTura();
  845. }
  846. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(3) ) )
  847. {
  848. szachownica[c][d] = temp;
  849. szachownica[a][b] = "";
  850. czyjaTura();
  851. }
  852. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(4) ) )
  853. {
  854. szachownica[c][d] = temp;
  855. szachownica[a][b] = "";
  856. czyjaTura();
  857. }
  858. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(5) ) )
  859. {
  860. szachownica[c][d] = temp;
  861. szachownica[a][b] = "";
  862. czyjaTura();
  863. }
  864. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(6) ) )
  865. {
  866. szachownica[c][d] = temp;
  867. szachownica[a][b] = "";
  868. czyjaTura();
  869. }
  870. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(7) ) )
  871. {
  872. szachownica[c][d] = temp;
  873. szachownica[a][b] = "";
  874. czyjaTura();
  875. }
  876. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(0) ) )
  877. {
  878. szachownica[c][d] = temp;
  879. szachownica[a][b] = "";
  880. czyjaTura();
  881. }
  882. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(0) ) )
  883. {
  884. szachownica[c][d] = temp;
  885. szachownica[a][b] = "";
  886. czyjaTura();
  887. }
  888. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(0) ) )
  889. {
  890. szachownica[c][d] = temp;
  891. szachownica[a][b] = "";
  892. czyjaTura();
  893. }
  894. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(0) ) )
  895. {
  896. szachownica[c][d] = temp;
  897. szachownica[a][b] = "";
  898. czyjaTura();
  899. }
  900. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(0) ) )
  901. {
  902. szachownica[c][d] = temp;
  903. szachownica[a][b] = "";
  904. czyjaTura();
  905. }
  906. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(0) ) )
  907. {
  908. szachownica[c][d] = temp;
  909. szachownica[a][b] = "";
  910. czyjaTura();
  911. }
  912. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(0) ) )
  913. {
  914. szachownica[c][d] = temp;
  915. szachownica[a][b] = "";
  916. czyjaTura();
  917. }
  918. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-1) ) )
  919. {
  920. szachownica[c][d] = temp;
  921. szachownica[a][b] = "";
  922. czyjaTura();
  923. }
  924. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-2) ) )
  925. {
  926. szachownica[c][d] = temp;
  927. szachownica[a][b] = "";
  928. czyjaTura();
  929. }
  930. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-3) ) )
  931. {
  932. szachownica[c][d] = temp;
  933. szachownica[a][b] = "";
  934. czyjaTura();
  935. }
  936. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-4) ) )
  937. {
  938. szachownica[c][d] = temp;
  939. szachownica[a][b] = "";
  940. czyjaTura();
  941. }
  942. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-5) ) )
  943. {
  944. szachownica[c][d] = temp;
  945. szachownica[a][b] = "";
  946. czyjaTura();
  947. }
  948. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-6) ) )
  949. {
  950. szachownica[c][d] = temp;
  951. szachownica[a][b] = "";
  952. czyjaTura();
  953. }
  954. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-7) ) )
  955. {
  956. szachownica[c][d] = temp;
  957. szachownica[a][b] = "";
  958. czyjaTura();
  959. }
  960. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(0) ) )
  961. {
  962. szachownica[c][d] = temp;
  963. szachownica[a][b] = "";
  964. czyjaTura();
  965. }
  966. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(0) ) )
  967. {
  968. szachownica[c][d] = temp;
  969. szachownica[a][b] = "";
  970. czyjaTura();
  971. }
  972. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(0) ) )
  973. {
  974. szachownica[c][d] = temp;
  975. szachownica[a][b] = "";
  976. czyjaTura();
  977. }
  978. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(0) ) )
  979. {
  980. szachownica[c][d] = temp;
  981. szachownica[a][b] = "";
  982. czyjaTura();
  983. }
  984. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(0) ) )
  985. {
  986. szachownica[c][d] = temp;
  987. szachownica[a][b] = "";
  988. czyjaTura();
  989. }
  990. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(0) ) )
  991. {
  992. szachownica[c][d] = temp;
  993. szachownica[a][b] = "";
  994. czyjaTura();
  995. }
  996. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(0) ) )
  997. {
  998. szachownica[c][d] = temp;
  999. szachownica[a][b] = "";
  1000. czyjaTura();
  1001. }
  1002. }
  1003. }//koniec wiezy
  1004. if(szachownica[a][b] == "czarnyHet")
  1005. {
  1006. if(szachownica[c][d].substr(0,1) != "c")
  1007. {
  1008.  
  1009. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(1) ) )
  1010. {
  1011. szachownica[c][d] = temp;
  1012. szachownica[a][b] = "";
  1013. czyjaTura();
  1014. }
  1015.  
  1016. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(2) ) )
  1017. {
  1018. szachownica[c][d] = temp;
  1019. szachownica[a][b] = "";
  1020. czyjaTura();
  1021. }
  1022.  
  1023. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(3) ) )
  1024. {
  1025. szachownica[c][d] = temp;
  1026. szachownica[a][b] = "";
  1027. czyjaTura();
  1028. }
  1029.  
  1030. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(4) ) )
  1031. {
  1032. szachownica[c][d] = temp;
  1033. szachownica[a][b] = "";
  1034. czyjaTura();
  1035. }
  1036.  
  1037. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(5) ) )
  1038. {
  1039. szachownica[c][d] = temp;
  1040. szachownica[a][b] = "";
  1041. czyjaTura();
  1042. }
  1043.  
  1044. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(6) ) )
  1045. {
  1046. szachownica[c][d] = temp;
  1047. szachownica[a][b] = "";
  1048. czyjaTura();
  1049. }
  1050.  
  1051. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(7) ) )
  1052. {
  1053. szachownica[c][d] = temp;
  1054. szachownica[a][b] = "";
  1055. czyjaTura();
  1056. }
  1057. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(-1) ) )
  1058. {
  1059. szachownica[c][d] = temp;
  1060. szachownica[a][b] = "";
  1061. czyjaTura();
  1062. }
  1063.  
  1064. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(-2) ) )
  1065. {
  1066. szachownica[c][d] = temp;
  1067. szachownica[a][b] = "";
  1068. czyjaTura();
  1069. }
  1070.  
  1071. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(-3) ) )
  1072. {
  1073. szachownica[c][d] = temp;
  1074. szachownica[a][b] = "";
  1075. czyjaTura();
  1076. }
  1077.  
  1078. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(-4) ) )
  1079. {
  1080. szachownica[c][d] = temp;
  1081. szachownica[a][b] = "";
  1082. czyjaTura();
  1083. }
  1084.  
  1085. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(-5) ) )
  1086. {
  1087. szachownica[c][d] = temp;
  1088. szachownica[a][b] = "";
  1089. czyjaTura();
  1090. }
  1091.  
  1092. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(-6) ) )
  1093. {
  1094. szachownica[c][d] = temp;
  1095. szachownica[a][b] = "";
  1096. czyjaTura();
  1097. }
  1098.  
  1099. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(-7) ) )
  1100. {
  1101. szachownica[c][d] = temp;
  1102. szachownica[a][b] = "";
  1103. czyjaTura();
  1104. }
  1105. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(1) ) )
  1106. {
  1107. szachownica[c][d] = temp;
  1108. szachownica[a][b] = "";
  1109. czyjaTura();
  1110. }
  1111.  
  1112. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(2) ) )
  1113. {
  1114. szachownica[c][d] = temp;
  1115. szachownica[a][b] = "";
  1116. czyjaTura();
  1117. }
  1118.  
  1119. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(3) ) )
  1120. {
  1121. szachownica[c][d] = temp;
  1122. szachownica[a][b] = "";
  1123. czyjaTura();
  1124. }
  1125.  
  1126. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(4) ) )
  1127. {
  1128. szachownica[c][d] = temp;
  1129. szachownica[a][b] = "";
  1130. czyjaTura();
  1131. }
  1132.  
  1133. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(5) ) )
  1134. {
  1135. szachownica[c][d] = temp;
  1136. szachownica[a][b] = "";
  1137. czyjaTura();
  1138. }
  1139.  
  1140. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(6) ) )
  1141. {
  1142. szachownica[c][d] = temp;
  1143. szachownica[a][b] = "";
  1144. czyjaTura();
  1145. }
  1146.  
  1147. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(7) ) )
  1148. {
  1149. szachownica[c][d] = temp;
  1150. szachownica[a][b] = "";
  1151. czyjaTura();
  1152. }
  1153. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(-1) ) )
  1154. {
  1155. szachownica[c][d] = temp;
  1156. szachownica[a][b] = "";
  1157. czyjaTura();
  1158. }
  1159.  
  1160. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(-2) ) )
  1161. {
  1162. szachownica[c][d] = temp;
  1163. szachownica[a][b] = "";
  1164. czyjaTura();
  1165. }
  1166.  
  1167. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(-3) ) )
  1168. {
  1169. szachownica[c][d] = temp;
  1170. szachownica[a][b] = "";
  1171. czyjaTura();
  1172. }
  1173.  
  1174. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(-4) ) )
  1175. {
  1176. szachownica[c][d] = temp;
  1177. szachownica[a][b] = "";
  1178. czyjaTura();
  1179. }
  1180.  
  1181. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(-5) ) )
  1182. {
  1183. szachownica[c][d] = temp;
  1184. szachownica[a][b] = "";
  1185. czyjaTura();
  1186. }
  1187.  
  1188. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(-6) ) )
  1189. {
  1190. szachownica[c][d] = temp;
  1191. szachownica[a][b] = "";
  1192. czyjaTura();
  1193. }
  1194.  
  1195. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(-7) ) )
  1196. {
  1197. szachownica[c][d] = temp;
  1198. szachownica[a][b] = "";
  1199. czyjaTura();
  1200. }
  1201. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(1) ) )
  1202. {
  1203. szachownica[c][d] = temp;
  1204. szachownica[a][b] = "";
  1205. czyjaTura();
  1206. }
  1207. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(2) ) )
  1208. {
  1209. szachownica[c][d] = temp;
  1210. szachownica[a][b] = "";
  1211. czyjaTura();
  1212. }
  1213. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(3) ) )
  1214. {
  1215. szachownica[c][d] = temp;
  1216. szachownica[a][b] = "";
  1217. czyjaTura();
  1218. }
  1219. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(4) ) )
  1220. {
  1221. szachownica[c][d] = temp;
  1222. szachownica[a][b] = "";
  1223. czyjaTura();
  1224. }
  1225. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(5) ) )
  1226. {
  1227. szachownica[c][d] = temp;
  1228. szachownica[a][b] = "";
  1229. czyjaTura();
  1230. }
  1231. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(6) ) )
  1232. {
  1233. szachownica[c][d] = temp;
  1234. szachownica[a][b] = "";
  1235. czyjaTura();
  1236. }
  1237. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(7) ) )
  1238. {
  1239. szachownica[c][d] = temp;
  1240. szachownica[a][b] = "";
  1241. czyjaTura();
  1242. }
  1243. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(0) ) )
  1244. {
  1245. szachownica[c][d] = temp;
  1246. szachownica[a][b] = "";
  1247. czyjaTura();
  1248. }
  1249. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(0) ) )
  1250. {
  1251. szachownica[c][d] = temp;
  1252. szachownica[a][b] = "";
  1253. czyjaTura();
  1254. }
  1255. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(0) ) )
  1256. {
  1257. szachownica[c][d] = temp;
  1258. szachownica[a][b] = "";
  1259. czyjaTura();
  1260. }
  1261. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(0) ) )
  1262. {
  1263. szachownica[c][d] = temp;
  1264. szachownica[a][b] = "";
  1265. czyjaTura();
  1266. }
  1267. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(0) ) )
  1268. {
  1269. szachownica[c][d] = temp;
  1270. szachownica[a][b] = "";
  1271. czyjaTura();
  1272. }
  1273. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(0) ) )
  1274. {
  1275. szachownica[c][d] = temp;
  1276. szachownica[a][b] = "";
  1277. czyjaTura();
  1278. }
  1279. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(0) ) )
  1280. {
  1281. szachownica[c][d] = temp;
  1282. szachownica[a][b] = "";
  1283. czyjaTura();
  1284. }
  1285. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-1) ) )
  1286. {
  1287. szachownica[c][d] = temp;
  1288. szachownica[a][b] = "";
  1289. czyjaTura();
  1290. }
  1291. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-2) ) )
  1292. {
  1293. szachownica[c][d] = temp;
  1294. szachownica[a][b] = "";
  1295. czyjaTura();
  1296. }
  1297. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-3) ) )
  1298. {
  1299. szachownica[c][d] = temp;
  1300. szachownica[a][b] = "";
  1301. czyjaTura();
  1302. }
  1303. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-4) ) )
  1304. {
  1305. szachownica[c][d] = temp;
  1306. szachownica[a][b] = "";
  1307. czyjaTura();
  1308. }
  1309. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-5) ) )
  1310. {
  1311. szachownica[c][d] = temp;
  1312. szachownica[a][b] = "";
  1313. czyjaTura();
  1314. }
  1315. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-6) ) )
  1316. {
  1317. szachownica[c][d] = temp;
  1318. szachownica[a][b] = "";
  1319. czyjaTura();
  1320. }
  1321. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-7) ) )
  1322. {
  1323. szachownica[c][d] = temp;
  1324. szachownica[a][b] = "";
  1325. czyjaTura();
  1326. }
  1327. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(0) ) )
  1328. {
  1329. szachownica[c][d] = temp;
  1330. szachownica[a][b] = "";
  1331. czyjaTura();
  1332. }
  1333. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(0) ) )
  1334. {
  1335. szachownica[c][d] = temp;
  1336. szachownica[a][b] = "";
  1337. czyjaTura();
  1338. }
  1339. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(0) ) )
  1340. {
  1341. szachownica[c][d] = temp;
  1342. szachownica[a][b] = "";
  1343. czyjaTura();
  1344. }
  1345. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(0) ) )
  1346. {
  1347. szachownica[c][d] = temp;
  1348. szachownica[a][b] = "";
  1349. czyjaTura();
  1350. }
  1351. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(0) ) )
  1352. {
  1353. szachownica[c][d] = temp;
  1354. szachownica[a][b] = "";
  1355. czyjaTura();
  1356. }
  1357. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(0) ) )
  1358. {
  1359. szachownica[c][d] = temp;
  1360. szachownica[a][b] = "";
  1361. czyjaTura();
  1362. }
  1363. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(0) ) )
  1364. {
  1365. szachownica[c][d] = temp;
  1366. szachownica[a][b] = "";
  1367. czyjaTura();
  1368. }
  1369. }
  1370. }//koniec hetmana
  1371. }// koniec warunkow na ruchy czarnych figur
  1372.  
  1373. if(tura == true) //ruchy bialych figur
  1374. {
  1375. if(szachownica[a][b] == "bialyPion")
  1376. {
  1377.  
  1378. if(szachownica[c][d].substr(0,1) != "b")
  1379. {
  1380.  
  1381. if(szachownica[c][d] == "" && ( c == ( parseInt(a)-parseInt(1) ) && d == b) )
  1382. {
  1383. szachownica[c][d] = temp;
  1384. szachownica[a][b] = "";
  1385. czyjaTura();
  1386. }
  1387. if( szachownica[c][d] != ""
  1388. && ( c == ( parseInt(a)-parseInt(1) ) && d == ( parseInt(b)-parseInt(1) ) ) )
  1389. {
  1390. szachownica[c][d] = temp;
  1391. szachownica[a][b] = "";
  1392. czyjaTura();
  1393. }
  1394. if( szachownica[c][d] != ""
  1395. && ( c == ( parseInt(a)-parseInt(1) ) && d == ( parseInt(b)+parseInt(1) ) ) )
  1396. {
  1397. szachownica[c][d] = temp;
  1398. szachownica[a][b] = "";
  1399. czyjaTura();
  1400. }
  1401. if(szachownica[c][d] == "" && ( c == ( parseInt(a)-parseInt(2) ) && d == b) && a == 6)
  1402. {
  1403. szachownica[c][d] = temp;
  1404. szachownica[a][b] = "";
  1405. czyjaTura();
  1406. }
  1407. }
  1408. }//koniec piona
  1409. if(szachownica[a][b] == "bialyKrol")
  1410. {
  1411. if(szachownica[c][d].substr(0,1) != "b")
  1412. {
  1413. //roszada:
  1414. if( a == 7 && b == 3 && c == 7 && d == 1 && szachownica[7][0] == "bialaWiez" && szachownica[7][1] == "" && szachownica[7][2] == "" )
  1415. {
  1416. szachownica[c][d] = "bialyKrol";
  1417. szachownica[a][b] = "";
  1418. szachownica[7][0] = "";
  1419. szachownica[7][2] = "bialaWiez";
  1420. czyjaTura();
  1421. }
  1422.  
  1423. if( a == 7 && b == 4 && c == 7 && d == 6 && szachownica[7][7] == "bialaWiez" && szachownica[7][6] == "" && szachownica[7][5] == "" )
  1424. {
  1425. szachownica[c][d] = "bialyKrol";
  1426. szachownica[a][b] = "";
  1427. szachownica[7][7] = "";
  1428. szachownica[7][5] = "bialaWiez";
  1429. czyjaTura();
  1430. }
  1431.  
  1432. //roszada dluga:
  1433.  
  1434. if( a == 7 && b == 4 && c == 7 && d == 2 && szachownica[7][0] == "bialaWiez" && szachownica[7][1] == "" && szachownica[7][2] == "" && szachownica[7][3] == "")
  1435. {
  1436. szachownica[c][d] = "bialyKrol";
  1437. szachownica[a][b] = "";
  1438. szachownica[7][0] = "";
  1439. szachownica[7][3] = "bialaWiez";
  1440. czyjaTura();
  1441. }
  1442.  
  1443. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(1) ) )
  1444. {
  1445. szachownica[c][d] = temp;
  1446. szachownica[a][b] = "";
  1447. czyjaTura();
  1448. }
  1449. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(-1) ) )
  1450. {
  1451. szachownica[c][d] = temp;
  1452. szachownica[a][b] = "";
  1453. czyjaTura();
  1454. }
  1455. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(-1) ) )
  1456. {
  1457. szachownica[c][d] = temp;
  1458. szachownica[a][b] = "";
  1459. czyjaTura();
  1460. }
  1461. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(1) ) )
  1462. {
  1463. szachownica[c][d] = temp;
  1464. szachownica[a][b] = "";
  1465. czyjaTura();
  1466. }
  1467. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(1) ) )
  1468. {
  1469. szachownica[c][d] = temp;
  1470. szachownica[a][b] = "";
  1471. czyjaTura();
  1472. }
  1473. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(0) ) )
  1474. {
  1475. szachownica[c][d] = temp;
  1476. szachownica[a][b] = "";
  1477. czyjaTura();
  1478. }
  1479. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(0) ) )
  1480. {
  1481. szachownica[c][d] = temp;
  1482. szachownica[a][b] = "";
  1483. czyjaTura();
  1484. }
  1485. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-1) ) )
  1486. {
  1487. szachownica[c][d] = temp;
  1488. szachownica[a][b] = "";
  1489. czyjaTura();
  1490. }
  1491. }
  1492. }//koniec krola
  1493. if(szachownica[a][b] == "bialySkoc")
  1494. {
  1495. if(szachownica[c][d].substr(0,1) != "b")
  1496. {
  1497.  
  1498. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(2) ) )
  1499. {
  1500. szachownica[c][d] = temp;
  1501. szachownica[a][b] = "";
  1502. czyjaTura();
  1503. }
  1504. if((szachownica[c][d] == "" || szachownica[c][d] != "" )&& ( c == ( parseInt(a)+parseInt(1) ) && d == ( parseInt(b)-parseInt(2) ) ))
  1505. {
  1506. szachownica[c][d] = temp;
  1507. szachownica[a][b] = "";
  1508. czyjaTura();
  1509. }
  1510. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(1) ) ))
  1511. {
  1512. szachownica[c][d] = temp;
  1513. szachownica[a][b] = "";
  1514. czyjaTura();
  1515. }
  1516. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)+parseInt(2) ) && d == ( parseInt(b)-parseInt(1) ) ))
  1517. {
  1518. szachownica[c][d] = temp;
  1519. szachownica[a][b] = "";
  1520. czyjaTura();
  1521. }
  1522. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)-parseInt(1) ) && d == ( parseInt(b)+parseInt(2) ) ))
  1523. {
  1524. szachownica[c][d] = temp;
  1525. szachownica[a][b] = "";
  1526. czyjaTura();
  1527. }
  1528. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)-parseInt(1) ) && d == ( parseInt(b)-parseInt(2) ) ))
  1529. {
  1530. szachownica[c][d] = temp;
  1531. szachownica[a][b] = "";
  1532. czyjaTura();
  1533. }
  1534. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)-parseInt(2) ) && d == ( parseInt(b)+parseInt(1) ) ))
  1535. {
  1536. szachownica[c][d] = temp;
  1537. szachownica[a][b] = "";
  1538. czyjaTura();
  1539. }
  1540. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == ( parseInt(a)-parseInt(2) ) && d == ( parseInt(b)-parseInt(1) ) ))
  1541. {
  1542. szachownica[c][d] = temp;
  1543. szachownica[a][b] = "";
  1544. czyjaTura();
  1545. }
  1546. }
  1547. }//koniec skoczka
  1548. if(szachownica[a][b] == "bialyGoni")
  1549. {
  1550. if(szachownica[c][d].substr(0,1) != "b")
  1551. {
  1552.  
  1553. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(1) ) )
  1554. {
  1555. szachownica[c][d] = temp;
  1556. szachownica[a][b] = "";
  1557. czyjaTura();
  1558. }
  1559.  
  1560. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(2) )
  1561. && szachownica[parseInt(a)+parseInt(1)][parseInt(b)+parseInt(1)] == "" )
  1562. {
  1563. szachownica[c][d] = temp;
  1564. szachownica[a][b] = "";
  1565. czyjaTura();
  1566. }
  1567.  
  1568. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(3) )
  1569. && szachownica[parseInt(a)+parseInt(1)][parseInt(b)+parseInt(1)] == "" && szachownica[parseInt(a)+parseInt(2)][parseInt(b)+parseInt(2)] == "" )
  1570. {
  1571. szachownica[c][d] = temp;
  1572. szachownica[a][b] = "";
  1573. czyjaTura();
  1574. }
  1575.  
  1576. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(4) )
  1577. && szachownica[parseInt(a)+parseInt(1)][parseInt(b)+parseInt(1)] == "" && szachownica[parseInt(a)+parseInt(2)][parseInt(b)+parseInt(2)] == ""
  1578. && szachownica[parseInt(a)+parseInt(3)][parseInt(b)+parseInt(3)] == "" )
  1579. {
  1580. szachownica[c][d] = temp;
  1581. szachownica[a][b] = "";
  1582. czyjaTura();
  1583. }
  1584.  
  1585. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(5) )
  1586. && szachownica[parseInt(a)+parseInt(1)][parseInt(b)+parseInt(1)] == "" && szachownica[parseInt(a)+parseInt(2)][parseInt(b)+parseInt(2)] == ""
  1587. && szachownica[parseInt(a)+parseInt(3)][parseInt(b)+parseInt(3)] == "" && szachownica[parseInt(a)+parseInt(4)][parseInt(b)+parseInt(4)] == "")
  1588. {
  1589. szachownica[c][d] = temp;
  1590. szachownica[a][b] = "";
  1591. czyjaTura();
  1592. }
  1593.  
  1594. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(6) )
  1595. && szachownica[parseInt(a)+parseInt(1)][parseInt(b)+parseInt(1)] == "" && szachownica[parseInt(a)+parseInt(2)][parseInt(b)+parseInt(2)] == ""
  1596. && szachownica[parseInt(a)+parseInt(3)][parseInt(b)+parseInt(3)] == "" && szachownica[parseInt(a)+parseInt(4)][parseInt(b)+parseInt(4)] == ""
  1597. && szachownica[parseInt(a)+parseInt(5)][parseInt(b)+parseInt(5)] == "")
  1598. {
  1599. szachownica[c][d] = temp;
  1600. szachownica[a][b] = "";
  1601. czyjaTura();
  1602. }
  1603.  
  1604. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(7) )
  1605. && szachownica[parseInt(a)+parseInt(1)][parseInt(b)+parseInt(1)] == "" && szachownica[parseInt(a)+parseInt(2)][parseInt(b)+parseInt(2)] == ""
  1606. && szachownica[parseInt(a)+parseInt(3)][parseInt(b)+parseInt(3)] == "" && szachownica[parseInt(a)+parseInt(4)][parseInt(b)+parseInt(4)] == ""
  1607. && szachownica[parseInt(a)+parseInt(5)][parseInt(b)+parseInt(5)] == "" && szachownica[parseInt(a)+parseInt(6)][parseInt(b)+parseInt(6)] == "")
  1608. {
  1609. szachownica[c][d] = temp;
  1610. szachownica[a][b] = "";
  1611. czyjaTura();
  1612. }
  1613. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(-1) ) )
  1614. {
  1615. szachownica[c][d] = temp;
  1616. szachownica[a][b] = "";
  1617. czyjaTura();
  1618. }
  1619.  
  1620. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(-2) )
  1621. && szachownica[parseInt(a)-parseInt(1)][parseInt(b)-parseInt(1)] == "" )
  1622. {
  1623. szachownica[c][d] = temp;
  1624. szachownica[a][b] = "";
  1625. czyjaTura();
  1626. }
  1627.  
  1628. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(-3) )
  1629. && szachownica[parseInt(a)-parseInt(1)][parseInt(b)-parseInt(1)] == "" && szachownica[parseInt(a)-parseInt(2)][parseInt(b)-parseInt(2)] == "" )
  1630. {
  1631. szachownica[c][d] = temp;
  1632. szachownica[a][b] = "";
  1633. czyjaTura();
  1634. }
  1635.  
  1636. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(-4) )
  1637. && szachownica[parseInt(a)-parseInt(1)][parseInt(b)-parseInt(1)] == "" && szachownica[parseInt(a)-parseInt(2)][parseInt(b)-parseInt(2)] == ""
  1638. && szachownica[parseInt(a)-parseInt(3)][parseInt(b)-parseInt(3)] == "" )
  1639. {
  1640. szachownica[c][d] = temp;
  1641. szachownica[a][b] = "";
  1642. czyjaTura();
  1643. }
  1644.  
  1645. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(-5) )
  1646. && szachownica[parseInt(a)-parseInt(1)][parseInt(b)-parseInt(1)] == "" && szachownica[parseInt(a)-parseInt(2)][parseInt(b)-parseInt(2)] == ""
  1647. && szachownica[parseInt(a)-parseInt(3)][parseInt(b)-parseInt(3)] == "" && szachownica[parseInt(a)-parseInt(4)][parseInt(b)-parseInt(4)] == "" )
  1648. {
  1649. szachownica[c][d] = temp;
  1650. szachownica[a][b] = "";
  1651. czyjaTura();
  1652. }
  1653.  
  1654. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(-6) )
  1655. && szachownica[parseInt(a)-parseInt(1)][parseInt(b)-parseInt(1)] == "" && szachownica[parseInt(a)-parseInt(2)][parseInt(b)-parseInt(2)] == ""
  1656. && szachownica[parseInt(a)-parseInt(3)][parseInt(b)-parseInt(3)] == "" && szachownica[parseInt(a)-parseInt(4)][parseInt(b)-parseInt(4)] == ""
  1657. && szachownica[parseInt(a)-parseInt(5)][parseInt(b)-parseInt(5)] == "")
  1658. {
  1659. szachownica[c][d] = temp;
  1660. szachownica[a][b] = "";
  1661. czyjaTura();
  1662. }
  1663.  
  1664. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(-7) )
  1665. && szachownica[parseInt(a)-parseInt(1)][parseInt(b)-parseInt(1)] == "" && szachownica[parseInt(a)-parseInt(2)][parseInt(b)-parseInt(2)] == ""
  1666. && szachownica[parseInt(a)-parseInt(3)][parseInt(b)-parseInt(3)] == "" && szachownica[parseInt(a)-parseInt(4)][parseInt(b)-parseInt(4)] == ""
  1667. && szachownica[parseInt(a)-parseInt(5)][parseInt(b)-parseInt(5)] == "" && szachownica[parseInt(a)-parseInt(6)][parseInt(b)-parseInt(6)] == "")
  1668. {
  1669. szachownica[c][d] = temp;
  1670. szachownica[a][b] = "";
  1671. czyjaTura();
  1672. }
  1673. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(1) ) )
  1674. {
  1675. szachownica[c][d] = temp;
  1676. szachownica[a][b] = "";
  1677. czyjaTura();
  1678. }
  1679.  
  1680. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(2) )
  1681. && szachownica[parseInt(a)-parseInt(1)][parseInt(b)+parseInt(1)] == "" )
  1682. {
  1683. szachownica[c][d] = temp;
  1684. szachownica[a][b] = "";
  1685. czyjaTura();
  1686. }
  1687.  
  1688. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(3) )
  1689. && szachownica[parseInt(a)-parseInt(1)][parseInt(b)+parseInt(1)] == "" && szachownica[parseInt(a)-parseInt(1)][parseInt(b)+parseInt(1)] == "" )
  1690. {
  1691. szachownica[c][d] = temp;
  1692. szachownica[a][b] = "";
  1693. czyjaTura();
  1694. }
  1695.  
  1696. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(4) ) )
  1697. {
  1698. szachownica[c][d] = temp;
  1699. szachownica[a][b] = "";
  1700. czyjaTura();
  1701. }
  1702.  
  1703. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(5) ) )
  1704. {
  1705. szachownica[c][d] = temp;
  1706. szachownica[a][b] = "";
  1707. czyjaTura();
  1708. }
  1709.  
  1710. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(6) ) )
  1711. {
  1712. szachownica[c][d] = temp;
  1713. szachownica[a][b] = "";
  1714. czyjaTura();
  1715. }
  1716.  
  1717. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(7) ) )
  1718. {
  1719. szachownica[c][d] = temp;
  1720. szachownica[a][b] = "";
  1721. czyjaTura();
  1722. }
  1723. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(-1) ) )
  1724. {
  1725. szachownica[c][d] = temp;
  1726. szachownica[a][b] = "";
  1727. czyjaTura();
  1728. }
  1729.  
  1730. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(-2) ) )
  1731. {
  1732. szachownica[c][d] = temp;
  1733. szachownica[a][b] = "";
  1734. czyjaTura();
  1735. }
  1736.  
  1737. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(-3) ) )
  1738. {
  1739. szachownica[c][d] = temp;
  1740. szachownica[a][b] = "";
  1741. czyjaTura();
  1742. }
  1743.  
  1744. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(-4) ) )
  1745. {
  1746. szachownica[c][d] = temp;
  1747. szachownica[a][b] = "";
  1748. czyjaTura();
  1749. }
  1750.  
  1751. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(-5) ) )
  1752. {
  1753. szachownica[c][d] = temp;
  1754. szachownica[a][b] = "";
  1755. czyjaTura();
  1756. }
  1757.  
  1758. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(-6) ) )
  1759. {
  1760. szachownica[c][d] = temp;
  1761. szachownica[a][b] = "";
  1762. czyjaTura();
  1763. }
  1764.  
  1765. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(-7) ) )
  1766. {
  1767. szachownica[c][d] = temp;
  1768. szachownica[a][b] = "";
  1769. czyjaTura();
  1770. }
  1771. }
  1772. }//koniec gonca
  1773. if(szachownica[a][b] == "bialaWiez")
  1774. {
  1775. if(szachownica[c][d].substr(0,1) != "b")
  1776. {
  1777.  
  1778. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(1) ) )
  1779. {
  1780. szachownica[c][d] = temp;
  1781. szachownica[a][b] = "";
  1782. czyjaTura();
  1783. }
  1784. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(2) ) )
  1785. {
  1786. szachownica[c][d] = temp;
  1787. szachownica[a][b] = "";
  1788. czyjaTura();
  1789. }
  1790. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(3) ) )
  1791. {
  1792. szachownica[c][d] = temp;
  1793. szachownica[a][b] = "";
  1794. czyjaTura();
  1795. }
  1796. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(4) ) )
  1797. {
  1798. szachownica[c][d] = temp;
  1799. szachownica[a][b] = "";
  1800. czyjaTura();
  1801. }
  1802. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(5) ) )
  1803. {
  1804. szachownica[c][d] = temp;
  1805. szachownica[a][b] = "";
  1806. czyjaTura();
  1807. }
  1808. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(6) ) )
  1809. {
  1810. szachownica[c][d] = temp;
  1811. szachownica[a][b] = "";
  1812. czyjaTura();
  1813. }
  1814. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(7) ) )
  1815. {
  1816. szachownica[c][d] = temp;
  1817. szachownica[a][b] = "";
  1818. czyjaTura();
  1819. }
  1820. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(0) ) )
  1821. {
  1822. szachownica[c][d] = temp;
  1823. szachownica[a][b] = "";
  1824. czyjaTura();
  1825. }
  1826. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(0) ) )
  1827. {
  1828. szachownica[c][d] = temp;
  1829. szachownica[a][b] = "";
  1830. czyjaTura();
  1831. }
  1832. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(0) ) )
  1833. {
  1834. szachownica[c][d] = temp;
  1835. szachownica[a][b] = "";
  1836. czyjaTura();
  1837. }
  1838. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(0) ) )
  1839. {
  1840. szachownica[c][d] = temp;
  1841. szachownica[a][b] = "";
  1842. czyjaTura();
  1843. }
  1844. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(0) ) )
  1845. {
  1846. szachownica[c][d] = temp;
  1847. szachownica[a][b] = "";
  1848. czyjaTura();
  1849. }
  1850. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(0) ) )
  1851. {
  1852. szachownica[c][d] = temp;
  1853. szachownica[a][b] = "";
  1854. czyjaTura();
  1855. }
  1856. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(0) ) )
  1857. {
  1858. szachownica[c][d] = temp;
  1859. szachownica[a][b] = "";
  1860. czyjaTura();
  1861. }
  1862. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-1) ) )
  1863. {
  1864. szachownica[c][d] = temp;
  1865. szachownica[a][b] = "";
  1866. czyjaTura();
  1867. }
  1868. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-2) ) )
  1869. {
  1870. szachownica[c][d] = temp;
  1871. szachownica[a][b] = "";
  1872. czyjaTura();
  1873. }
  1874. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-3) ) )
  1875. {
  1876. szachownica[c][d] = temp;
  1877. szachownica[a][b] = "";
  1878. czyjaTura();
  1879. }
  1880. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-4) ) )
  1881. {
  1882. szachownica[c][d] = temp;
  1883. szachownica[a][b] = "";
  1884. czyjaTura();
  1885. }
  1886. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-5) ) )
  1887. {
  1888. szachownica[c][d] = temp;
  1889. szachownica[a][b] = "";
  1890. czyjaTura();
  1891. }
  1892. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-6) ) )
  1893. {
  1894. szachownica[c][d] = temp;
  1895. szachownica[a][b] = "";
  1896. czyjaTura();
  1897. }
  1898. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-7) ) )
  1899. {
  1900. szachownica[c][d] = temp;
  1901. szachownica[a][b] = "";
  1902. czyjaTura();
  1903. }
  1904. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(0) ) )
  1905. {
  1906. szachownica[c][d] = temp;
  1907. szachownica[a][b] = "";
  1908. czyjaTura();
  1909. }
  1910. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(0) ) )
  1911. {
  1912. szachownica[c][d] = temp;
  1913. szachownica[a][b] = "";
  1914. czyjaTura();
  1915. }
  1916. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(0) ) )
  1917. {
  1918. szachownica[c][d] = temp;
  1919. szachownica[a][b] = "";
  1920. czyjaTura();
  1921. }
  1922. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(0) ) )
  1923. {
  1924. szachownica[c][d] = temp;
  1925. szachownica[a][b] = "";
  1926. czyjaTura();
  1927. }
  1928. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(0) ) )
  1929. {
  1930. szachownica[c][d] = temp;
  1931. szachownica[a][b] = "";
  1932. czyjaTura();
  1933. }
  1934. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(0) ) )
  1935. {
  1936. szachownica[c][d] = temp;
  1937. szachownica[a][b] = "";
  1938. czyjaTura();
  1939. }
  1940. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(0) ) )
  1941. {
  1942. szachownica[c][d] = temp;
  1943. szachownica[a][b] = "";
  1944. czyjaTura();
  1945. }
  1946. }
  1947. }//koniec wiezy
  1948. if(szachownica[a][b] == "bialyHetm")
  1949. {
  1950. if(szachownica[c][d].substr(0,1) != "b")
  1951. {
  1952.  
  1953. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(1) ) )
  1954. {
  1955. szachownica[c][d] = temp;
  1956. szachownica[a][b] = "";
  1957. czyjaTura();
  1958. }
  1959.  
  1960. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(2) ) )
  1961. {
  1962. szachownica[c][d] = temp;
  1963. szachownica[a][b] = "";
  1964. czyjaTura();
  1965. }
  1966.  
  1967. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(3) ) )
  1968. {
  1969. szachownica[c][d] = temp;
  1970. szachownica[a][b] = "";
  1971. czyjaTura();
  1972. }
  1973.  
  1974. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(4) ) )
  1975. {
  1976. szachownica[c][d] = temp;
  1977. szachownica[a][b] = "";
  1978. czyjaTura();
  1979. }
  1980.  
  1981. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(5) ) )
  1982. {
  1983. szachownica[c][d] = temp;
  1984. szachownica[a][b] = "";
  1985. czyjaTura();
  1986. }
  1987.  
  1988. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(6) ) )
  1989. {
  1990. szachownica[c][d] = temp;
  1991. szachownica[a][b] = "";
  1992. czyjaTura();
  1993. }
  1994.  
  1995. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(7) ) )
  1996. {
  1997. szachownica[c][d] = temp;
  1998. szachownica[a][b] = "";
  1999. czyjaTura();
  2000. }
  2001. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(-1) ) )
  2002. {
  2003. szachownica[c][d] = temp;
  2004. szachownica[a][b] = "";
  2005. czyjaTura();
  2006. }
  2007.  
  2008. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(-2) ) )
  2009. {
  2010. szachownica[c][d] = temp;
  2011. szachownica[a][b] = "";
  2012. czyjaTura();
  2013. }
  2014.  
  2015. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(-3) ) )
  2016. {
  2017. szachownica[c][d] = temp;
  2018. szachownica[a][b] = "";
  2019. czyjaTura();
  2020. }
  2021.  
  2022. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(-4) ) )
  2023. {
  2024. szachownica[c][d] = temp;
  2025. szachownica[a][b] = "";
  2026. czyjaTura();
  2027. }
  2028.  
  2029. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(-5) ) )
  2030. {
  2031. szachownica[c][d] = temp;
  2032. szachownica[a][b] = "";
  2033. czyjaTura();
  2034. }
  2035.  
  2036. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(-6) ) )
  2037. {
  2038. szachownica[c][d] = temp;
  2039. szachownica[a][b] = "";
  2040. czyjaTura();
  2041. }
  2042.  
  2043. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(-7) ) )
  2044. {
  2045. szachownica[c][d] = temp;
  2046. szachownica[a][b] = "";
  2047. czyjaTura();
  2048. }
  2049. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(1) ) )
  2050. {
  2051. szachownica[c][d] = temp;
  2052. szachownica[a][b] = "";
  2053. czyjaTura();
  2054. }
  2055.  
  2056. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(2) ) )
  2057. {
  2058. szachownica[c][d] = temp;
  2059. szachownica[a][b] = "";
  2060. czyjaTura();
  2061. }
  2062.  
  2063. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(3) ) )
  2064. {
  2065. szachownica[c][d] = temp;
  2066. szachownica[a][b] = "";
  2067. czyjaTura();
  2068. }
  2069.  
  2070. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(4) ) )
  2071. {
  2072. szachownica[c][d] = temp;
  2073. szachownica[a][b] = "";
  2074. czyjaTura();
  2075. }
  2076.  
  2077. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(5) ) )
  2078. {
  2079. szachownica[c][d] = temp;
  2080. szachownica[a][b] = "";
  2081. czyjaTura();
  2082. }
  2083.  
  2084. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(6) ) )
  2085. {
  2086. szachownica[c][d] = temp;
  2087. szachownica[a][b] = "";
  2088. czyjaTura();
  2089. }
  2090.  
  2091. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(7) ) )
  2092. {
  2093. szachownica[c][d] = temp;
  2094. szachownica[a][b] = "";
  2095. czyjaTura();
  2096. }
  2097. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(-1) ) )
  2098. {
  2099. szachownica[c][d] = temp;
  2100. szachownica[a][b] = "";
  2101. czyjaTura();
  2102. }
  2103.  
  2104. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(-2) ) )
  2105. {
  2106. szachownica[c][d] = temp;
  2107. szachownica[a][b] = "";
  2108. czyjaTura();
  2109. }
  2110.  
  2111. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(-3) ) )
  2112. {
  2113. szachownica[c][d] = temp;
  2114. szachownica[a][b] = "";
  2115. czyjaTura();
  2116. }
  2117.  
  2118. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(-4) ) )
  2119. {
  2120. szachownica[c][d] = temp;
  2121. szachownica[a][b] = "";
  2122. czyjaTura();
  2123. }
  2124.  
  2125. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(-5) ) )
  2126. {
  2127. szachownica[c][d] = temp;
  2128. szachownica[a][b] = "";
  2129. czyjaTura();
  2130. }
  2131.  
  2132. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(-6) ) )
  2133. {
  2134. szachownica[c][d] = temp;
  2135. szachownica[a][b] = "";
  2136. czyjaTura();
  2137. }
  2138.  
  2139. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(-7) ) )
  2140. {
  2141. szachownica[c][d] = temp;
  2142. szachownica[a][b] = "";
  2143. czyjaTura();
  2144. }
  2145. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(1) ) )
  2146. {
  2147. szachownica[c][d] = temp;
  2148. szachownica[a][b] = "";
  2149. czyjaTura();
  2150. }
  2151. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(2) ) )
  2152. {
  2153. szachownica[c][d] = temp;
  2154. szachownica[a][b] = "";
  2155. czyjaTura();
  2156. }
  2157. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(3) ) )
  2158. {
  2159. szachownica[c][d] = temp;
  2160. szachownica[a][b] = "";
  2161. czyjaTura();
  2162. }
  2163. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(4) ) )
  2164. {
  2165. szachownica[c][d] = temp;
  2166. szachownica[a][b] = "";
  2167. czyjaTura();
  2168. }
  2169. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(5) ) )
  2170. {
  2171. szachownica[c][d] = temp;
  2172. szachownica[a][b] = "";
  2173. czyjaTura();
  2174. }
  2175. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(6) ) )
  2176. {
  2177. szachownica[c][d] = temp;
  2178. szachownica[a][b] = "";
  2179. czyjaTura();
  2180. }
  2181. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(7) ) )
  2182. {
  2183. szachownica[c][d] = temp;
  2184. szachownica[a][b] = "";
  2185. czyjaTura();
  2186. }
  2187. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(1) ) && d == ( parseInt(b)+parseInt(0) ) )
  2188. {
  2189. szachownica[c][d] = temp;
  2190. szachownica[a][b] = "";
  2191. czyjaTura();
  2192. }
  2193. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(2) ) && d == ( parseInt(b)+parseInt(0) ) )
  2194. {
  2195. szachownica[c][d] = temp;
  2196. szachownica[a][b] = "";
  2197. czyjaTura();
  2198. }
  2199. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(3) ) && d == ( parseInt(b)+parseInt(0) ) )
  2200. {
  2201. szachownica[c][d] = temp;
  2202. szachownica[a][b] = "";
  2203. czyjaTura();
  2204. }
  2205. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(4) ) && d == ( parseInt(b)+parseInt(0) ) )
  2206. {
  2207. szachownica[c][d] = temp;
  2208. szachownica[a][b] = "";
  2209. czyjaTura();
  2210. }
  2211. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(5) ) && d == ( parseInt(b)+parseInt(0) ) )
  2212. {
  2213. szachownica[c][d] = temp;
  2214. szachownica[a][b] = "";
  2215. czyjaTura();
  2216. }
  2217. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(6) ) && d == ( parseInt(b)+parseInt(0) ) )
  2218. {
  2219. szachownica[c][d] = temp;
  2220. szachownica[a][b] = "";
  2221. czyjaTura();
  2222. }
  2223. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(7) ) && d == ( parseInt(b)+parseInt(0) ) )
  2224. {
  2225. szachownica[c][d] = temp;
  2226. szachownica[a][b] = "";
  2227. czyjaTura();
  2228. }
  2229. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-1) ) )
  2230. {
  2231. szachownica[c][d] = temp;
  2232. szachownica[a][b] = "";
  2233. czyjaTura();
  2234. }
  2235. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-2) ) )
  2236. {
  2237. szachownica[c][d] = temp;
  2238. szachownica[a][b] = "";
  2239. czyjaTura();
  2240. }
  2241. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-3) ) )
  2242. {
  2243. szachownica[c][d] = temp;
  2244. szachownica[a][b] = "";
  2245. czyjaTura();
  2246. }
  2247. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-4) ) )
  2248. {
  2249. szachownica[c][d] = temp;
  2250. szachownica[a][b] = "";
  2251. czyjaTura();
  2252. }
  2253. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-5) ) )
  2254. {
  2255. szachownica[c][d] = temp;
  2256. szachownica[a][b] = "";
  2257. czyjaTura();
  2258. }
  2259. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-6) ) )
  2260. {
  2261. szachownica[c][d] = temp;
  2262. szachownica[a][b] = "";
  2263. czyjaTura();
  2264. }
  2265. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(0) ) && d == ( parseInt(b)+parseInt(-7) ) )
  2266. {
  2267. szachownica[c][d] = temp;
  2268. szachownica[a][b] = "";
  2269. czyjaTura();
  2270. }
  2271. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-1) ) && d == ( parseInt(b)+parseInt(0) ) )
  2272. {
  2273. szachownica[c][d] = temp;
  2274. szachownica[a][b] = "";
  2275. czyjaTura();
  2276. }
  2277. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-2) ) && d == ( parseInt(b)+parseInt(0) ) )
  2278. {
  2279. szachownica[c][d] = temp;
  2280. szachownica[a][b] = "";
  2281. czyjaTura();
  2282. }
  2283. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-3) ) && d == ( parseInt(b)+parseInt(0) ) )
  2284. {
  2285. szachownica[c][d] = temp;
  2286. szachownica[a][b] = "";
  2287. czyjaTura();
  2288. }
  2289. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-4) ) && d == ( parseInt(b)+parseInt(0) ) )
  2290. {
  2291. szachownica[c][d] = temp;
  2292. szachownica[a][b] = "";
  2293. czyjaTura();
  2294. }
  2295. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-5) ) && d == ( parseInt(b)+parseInt(0) ) )
  2296. {
  2297. szachownica[c][d] = temp;
  2298. szachownica[a][b] = "";
  2299. czyjaTura();
  2300. }
  2301. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-6) ) && d == ( parseInt(b)+parseInt(0) ) )
  2302. {
  2303. szachownica[c][d] = temp;
  2304. szachownica[a][b] = "";
  2305. czyjaTura();
  2306. }
  2307. if((szachownica[c][d] == "" || szachownica[c][d] != "" ) && ( c == parseInt(a)+parseInt(-7) ) && d == ( parseInt(b)+parseInt(0) ) )
  2308. {
  2309. szachownica[c][d] = temp;
  2310. szachownica[a][b] = "";
  2311. czyjaTura();
  2312. }
  2313. }
  2314. }//koniec hetmana
  2315.  
  2316. } // koniec warunkow na ruchy bialych figur
  2317.  
  2318. } // koniec ruszFigure()
  2319.  
  2320. function pomocnicza()
  2321. {
  2322. var a = document.getElementById('ruch2c').value;
  2323. var b = document.getElementById('ruch2d').value;
  2324. if(a==0 || b==0)
  2325. {
  2326. document.write("blad");
  2327. }
  2328.  
  2329. else
  2330. {
  2331. document.write(a + "<br>");
  2332. document.write( parseInt(a) + parseInt(1));
  2333. //document.write("na pozycji [a][b]: ");
  2334. //document.write(szachownica[a][b] + "<br>");
  2335. //document.write("na pozycji [a+1][b]: ");
  2336. //document.write(szachownica[a+1][b]);
  2337. }
  2338. }
  2339.  
  2340. function wymuszone() //konkretne przesuniecie
  2341. {
  2342. var a = document.getElementById('ruchwyma').value;
  2343. var b = document.getElementById('ruchwymb').value;
  2344. var c = document.getElementById('ruchwymc').value;
  2345. var d = document.getElementById('ruchwymd').value;
  2346.  
  2347. szachownica[c][d] = szachownica[a][b];
  2348. szachownica[a][b] = "";
  2349. }
  2350.  
  2351. /*
  2352. zasady do dodania:
  2353. <> zmiana pionkow na inne figury po dojsciu do konca (promocja)
  2354. <> ruch przy klikaniu
  2355. <> ruchy
  2356. <> roszada
  2357. <> usunac bicie swoich figur
  2358. - usunac przechodzenie nad swoimi figurami
  2359.  
  2360. - szach
  2361. - mat
  2362.  
  2363.  
  2364. */
  2365.  
  2366. </script>
  2367.  
  2368. </body>
  2369. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement