Advertisement
Guest User

Untitled

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