From ae754f371b7703d269f9e8d80cb5697385b83c9e Mon Sep 17 00:00:00 2001 From: Amit Date: Wed, 1 Nov 2023 23:33:30 +0530 Subject: [PATCH] Multiplayer chess game has been added --- CHESS/Bbishop.png | Bin 0 -> 4538 bytes CHESS/Bking.png | Bin 0 -> 5812 bytes CHESS/Bknight.png | Bin 0 -> 4297 bytes CHESS/Bpawn.png | Bin 0 -> 2317 bytes CHESS/Bqueen.png | Bin 0 -> 6899 bytes CHESS/Brook.png | Bin 0 -> 2054 bytes CHESS/Chess.css | 79 ++++++ CHESS/Chess.js | 709 ++++++++++++++++++++++++++++++++++++++++++++++ CHESS/Wbishop.png | Bin 0 -> 6483 bytes CHESS/Wking.png | Bin 0 -> 5910 bytes CHESS/Wknight.png | Bin 0 -> 4894 bytes CHESS/Wpawn.png | Bin 0 -> 3282 bytes CHESS/Wqueen.png | Bin 0 -> 8724 bytes CHESS/Wrook.png | Bin 0 -> 3047 bytes CHESS/index.html | 116 ++++++++ 15 files changed, 904 insertions(+) create mode 100644 CHESS/Bbishop.png create mode 100644 CHESS/Bking.png create mode 100644 CHESS/Bknight.png create mode 100644 CHESS/Bpawn.png create mode 100644 CHESS/Bqueen.png create mode 100644 CHESS/Brook.png create mode 100644 CHESS/Chess.css create mode 100644 CHESS/Chess.js create mode 100644 CHESS/Wbishop.png create mode 100644 CHESS/Wking.png create mode 100644 CHESS/Wknight.png create mode 100644 CHESS/Wpawn.png create mode 100644 CHESS/Wqueen.png create mode 100644 CHESS/Wrook.png create mode 100644 CHESS/index.html diff --git a/CHESS/Bbishop.png b/CHESS/Bbishop.png new file mode 100644 index 0000000000000000000000000000000000000000..9b8e567f0aa65aeed7193dc1b3e457f3b182ea3a GIT binary patch literal 4538 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 literal 0 HcmV?d00001 diff --git a/CHESS/Bpawn.png b/CHESS/Bpawn.png new file mode 100644 index 0000000000000000000000000000000000000000..a7c115ca6df626703ff702b95ea8c9aac58ae368 GIT binary patch literal 2317 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 literal 0 HcmV?d00001 diff --git a/CHESS/Bqueen.png b/CHESS/Bqueen.png new file mode 100644 index 0000000000000000000000000000000000000000..8cb48796058e9e30dc26cf8b678963b60a5b3220 GIT binary patch literal 6899 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 literal 0 HcmV?d00001 diff --git a/CHESS/Brook.png b/CHESS/Brook.png new file mode 100644 index 0000000000000000000000000000000000000000..915dd33ec258b84337a9624da9a2c8e5e3c55b4f GIT binary patch literal 2054 zcma)7dpHw}9$tw>t}&y<*5}@q+^;3pc5I!jVN-|I4=773$>T1OTva?b!&F-uAL&j8`-OpxFFR z>}ZWF3jzRu3@pmYJ?_kGflnLBO(Qii)D}wNz#jebOZyrkjTSVIXX%2elxEub2Zq)h zrxPc9$B;Pd*ukM#t65|RH_Mkp4zY*+x$6H-G~DMK|9(85NLzMTwiwvj`no_{qeZ@B zPv%Geg!46s8K(cDyx`DBC9{lz^g7u@u+{a&)jxm^!oqCE^K+2nj7?)*7b{$0JHl=C zWdq*?15F(=ac*uN>n0Nfl-fDP7fq2cV!3^i(lvuO{((a7%+9SOXvL<5J^jb3ISlG! z9kFt$Z(>rsGDgfsL1MImriS9om?>v&N=;q*b@_$M3-xs~%yy&+m=HbN)qPTt?-x%5TT^RP560f|sH zx9;4#61?B=mQ#~1A4OHjTqPn%GI?iDS+UO-Cy}!8?Fl-=p0G4Xw6NqggulK*Vt%-k zjDq+ql3y!B`v?lD@2jorGvtrnUGD)KSbIv%jN3LE5A7~wY~X7>1bsm27`!dKJV~lt zX%MKta!~_b=QdKW>j+uvDiQ6TKYx7wbZv!NJ4oj=Pf@`?JBke9+5CR?ixkPcvglO7 z$C)~^ILm#J)Vtzk>#sf=nVFojG^?`qD$KG>qTjW<(UGtho^5KPUGhURxqS>&E^2}O z5pdWM_m){+Pf#hm)xEBHMRQI;I_ zJGH4svBxnaK=gH!$MOhclM4ys9cytIJCHN9Z(g}NdH-XNnxsjz;A>|P*77k^+Q$0{ zbE-GDT$tOQ74GT+WcJHPxth0N-zytf9{`IpVkVY~-7NUmLb)PoJiCek|Ajw`e>>*#!yL))2Z{tRv z>I4o-XjhQ;q(xbgAG?nx>r#&FG_<)-DH-)+Z>@S6W>w;gTkh|AK0@YgPDSH&{fdJv zB)A*mcQu3x8LNbS)ReLwvwbP8$O0FrJ?DahG!N+!rb*+E7wxS_fFQsHRXidnMlXm1!>iRs; z6?7VRrEV04#=liN-0(wj>BH7AY@8^fcu$U8`9r$D{o~9LpL(T}1vg>D;H5!HP()ED z=!s2rm>YLG?->TZn%}CxNQSL_LlTy=pmRT{gvW88r=ZA`i`b>YS_?kO4Qp2w<|+vj)ek zVb-WQkhj&!sw=0*UGJh7&22F_6Y;U!hP!xGwZ=Rjmn+B{gpVRs;NM9a_H{D^J*zb; z4J1(vT39^F{N%v)Y-Xi_>Q(sk!P%!LE>J)acn(lOqXK@hmG80Wou|e|j@&dQHxP-u zGke;nx5pRF5y0?J2z=$T%|SNu#T&}CIxbr|;##RP++EghWwqFkCLN`^pLQ$27B>9n zuWU)hZ{*K8>!uUw4ajv%^|nJ~a;;fBcnMw56PN*tSJ$;0E>UMoLf(Q8Y=HAw?L?OZ zj$aJD?=*UN`YDdlvY>`BN1XUvS3*KDSbRa1=3Tp|e{SxR)vVcfp(F%Vf%W^03>@ z!0ziuZby>O?i3zRKn1NYt6{uBCmFz~jse9DkGLHh+7ida_&m(j++B^!!3rPc#^2e1 skBCC3s`l~@u>t??#=lxJxw>Xa$*+giWIlOcxZT|VEE@~ literal 0 HcmV?d00001 diff --git a/CHESS/Chess.css b/CHESS/Chess.css new file mode 100644 index 00000000..17f249c4 --- /dev/null +++ b/CHESS/Chess.css @@ -0,0 +1,79 @@ +* { + margin: 0; + padding: 0; +} + +body { + display: grid; + place-items: center; + overflow-x: hidden; +} + +h1 { + margin: 10px; +} + +ul { + display: grid; + grid-template-columns: 1fr; +} + +.divv { + display: flex; +} + +li { + list-style: none; + display: grid; + place-items: center; + font-size: 0px; +} + +.box { + margin: .5px; + width: 75px; + height: 75px; +} + +#tog { + margin: 10px 0px; +} + + +.allimg { + width: 45px; + position: relative; + bottom: 5px; +} + +.allpawn { + transform: scale(.7); +} + +.authcont { + width: 100vw; +} + +.author { + float: right; + margin-right: 50px; + +} + + +@media (max-width:650px){ + + #tog { + margin-bottom: 70px; + + } + + .box { + width: 11vw; + height: 11vw; + } + + .allimg { + width: 7vw; + } +} \ No newline at end of file diff --git a/CHESS/Chess.js b/CHESS/Chess.js new file mode 100644 index 00000000..b51213e2 --- /dev/null +++ b/CHESS/Chess.js @@ -0,0 +1,709 @@ +// Inserting the Images +function insertImage() { + + document.querySelectorAll('.box').forEach(image => { + + if (image.innerText.length !== 0) { + if (image.innerText == 'Wpawn' || image.innerText == 'Bpawn') { + image.innerHTML = `${image.innerText} ` + image.style.cursor = 'pointer' + + } + + else { + + image.innerHTML = `${image.innerText} ` + image.style.cursor = 'pointer' + } + } + }) +} +insertImage() + + +//Coloring + +function coloring() { + const color = document.querySelectorAll('.box') + + color.forEach(color => { + + getId = color.id + arr = Array.from(getId) + arr.shift() + aside = eval(arr.pop()) + aup = eval(arr.shift()) + a = aside + aup + + if (a % 2 == 0) { + color.style.backgroundColor = 'rgb(240, 201, 150)' + } + if (a % 2 !== 0) { + color.style.backgroundColor = 'rgb(100, 75, 43)' + } + // if (a % 2 == 0) { + // color.style.backgroundColor = 'seagreen' + // } + // if (a % 2 !== 0) { + // color.style.backgroundColor = 'lime' + // } + + }) +} +coloring() + + + + +//function to not remove the same team element + +function reddish() { + document.querySelectorAll('.box').forEach(i1 => { + if (i1.style.backgroundColor == 'pink') { + + document.querySelectorAll('.box').forEach(i2 => { + + if (i2.style.backgroundColor == 'green' && i2.innerText.length !== 0) { + + + greenText = i2.innerText + + pinkText = i1.innerText + + pinkColor = ((Array.from(pinkText)).shift()).toString() + greenColor = ((Array.from(greenText)).shift()).toString() + + getId = i2.id + arr = Array.from(getId) + arr.shift() + aside = eval(arr.pop()) + aup = eval(arr.shift()) + a = aside + aup + + if (a % 2 == 0 && pinkColor == greenColor) { + i2.style.backgroundColor = 'rgb(240, 201, 150)' + } + if (a % 2 !== 0 && pinkColor == greenColor) { + i2.style.backgroundColor = 'rgb(100, 75, 43)' + } + + // if (pinkColor == greenColor) { + // i2.style.backgroundColor = 'rgb(253, 60, 60)' + // } + } + }) + } + }) +} + + + + + + + + + + +tog = 1 +whiteCastleChance=true +blackCastleChance=true + +document.querySelectorAll('.box').forEach(item => { + + + + item.addEventListener('click', function () { + + // To delete the opposite element + + if (item.style.backgroundColor == 'green' && item.innerText.length == 0) { + tog = tog + 1 + } + else if (item.style.backgroundColor == 'aqua' && item.innerText.length == 0) { + tog = tog + 1 + } + + else if (item.style.backgroundColor == 'green' && item.innerText.length !== 0) { + + document.querySelectorAll('.box').forEach(i => { + if (i.style.backgroundColor == 'pink') { + pinkId = i.id + pinkText = i.innerText + + document.getElementById(pinkId).innerText = '' + item.innerText = pinkText + coloring() + insertImage() + tog = tog + 1 + + } + }) + } + + + + getId = item.id + arr = Array.from(getId) + arr.shift() + aside = eval(arr.pop()) + arr.push('0') + aup = eval(arr.join('')) + a = aside + aup + + + + // Function to display the available paths for all pieces + + function whosTurn(toggle) { + + // PAWN + + if (item.innerText == `${toggle}pawn`) { + item.style.backgroundColor = 'pink' + + if (tog % 2 !== 0 && aup < 800) { + + if (aup == 200 && document.getElementById(`b${a + 100}`).innerText.length == 0) { + document.getElementById(`b${a + 100}`).style.backgroundColor = 'green' + if (aup == 200 && document.getElementById(`b${a + 200}`).innerText.length == 0) { + document.getElementById(`b${a + 200}`).style.backgroundColor = 'green' + } + } + + if (aup !== 200 && document.getElementById(`b${a + 100}`).innerText.length == 0) { + document.getElementById(`b${a + 100}`).style.backgroundColor = 'green' + } + + if (aside < 8 && document.getElementById(`b${a + 100 + 1}`).innerText.length !== 0) { + document.getElementById(`b${a + 100 + 1}`).style.backgroundColor = 'green' + } + + if (aside > 1 && document.getElementById(`b${a + 100 - 1}`).innerText.length !== 0) { + document.getElementById(`b${a + 100 - 1}`).style.backgroundColor = 'green' + + } + // if (aup == 800) { + // document.getElementById(`b${a}`).innerText = 'Wqueen' + // coloring() + // insertImage() + // } + // if (aside < 8 && document.getElementById(`b${a + 100 + 1}`).innerText.length == 0 && document.getElementById(`b${a + 100}`).innerText.length == 0) { + // document.getElementById(`b${a + 100}`).style.backgroundColor = 'green' + // } + + // if (aside > 1 && document.getElementById(`b${a + 100 - 1}`).innerText.length == 0 && document.getElementById(`b${a + 100}`).innerText.length == 0) { + // document.getElementById(`b${a + 100}`).style.backgroundColor = 'green' + + // } + } + + if (tog % 2 == 0 && aup > 100) { + + if (aup == 700 && document.getElementById(`b${a - 100}`).innerText.length == 0) { + document.getElementById(`b${a - 100}`).style.backgroundColor = 'green' + if (aup == 700 && document.getElementById(`b${a - 200}`).innerText.length == 0) { + document.getElementById(`b${a - 200}`).style.backgroundColor = 'green' + } + } + + if (aup !== 700 && document.getElementById(`b${a - 100}`).innerText.length == 0) { + document.getElementById(`b${a - 100}`).style.backgroundColor = 'green' + } + if (aside < 8 && document.getElementById(`b${a - 100 + 1}`).innerText.length !== 0) { + document.getElementById(`b${a - 100 + 1}`).style.backgroundColor = 'green' + } + if (aside > 1 && document.getElementById(`b${a - 100 - 1}`).innerText.length !== 0) { + document.getElementById(`b${a - 100 - 1}`).style.backgroundColor = 'green' + + } + } + + + } + + // KING + + if (item.innerText == `${toggle}king`) { + + + if (aside < 8) { + document.getElementById(`b${a + 1}`).style.backgroundColor = 'green' + + } + if (aside > 1) { + + document.getElementById(`b${a - 1}`).style.backgroundColor = 'green' + } + if (aup < 800) { + + document.getElementById(`b${a + 100}`).style.backgroundColor = 'green' + } + if (aup > 100) { + + document.getElementById(`b${a - 100}`).style.backgroundColor = 'green' + } + + if (aup > 100 && aside < 8) { + + document.getElementById(`b${a - 100 + 1}`).style.backgroundColor = 'green' + } + if (aup > 100 && aside > 1) { + + document.getElementById(`b${a - 100 - 1}`).style.backgroundColor = 'green' + } + if (aup < 800 && aside < 8) { + + document.getElementById(`b${a + 100 + 1}`).style.backgroundColor = 'green' + } + if (aup < 800 && aside > 1) { + + document.getElementById(`b${a + 100 - 1}`).style.backgroundColor = 'green' + } + + if(whiteCastleChance==true && a==105 && document.getElementById('b106').innerText== '' && document.getElementById('b107').innerText== '' && document.getElementById('b108').innerText== 'Wrook'){ + document.getElementById(`b107`).style.backgroundColor = 'aqua' + + } + if(whiteCastleChance==true && a==105 && document.getElementById('b104').innerText== '' && document.getElementById('b103').innerText== '' && document.getElementById('b102').innerText== '' && document.getElementById('b101').innerText== 'Wrook'){ + document.getElementById(`b103`).style.backgroundColor = 'aqua' + + } + if(blackCastleChance==true && a==805 && document.getElementById('b806').innerText== '' && document.getElementById('b807').innerText== '' && document.getElementById('b808').innerText== 'Brook'){ + document.getElementById(`b807`).style.backgroundColor = 'aqua' + + } + if(blackCastleChance==true && a==805 && document.getElementById('b804').innerText== '' && document.getElementById('b803').innerText== '' && document.getElementById('b802').innerText== '' && document.getElementById('b801').innerText== 'Brook'){ + document.getElementById(`b803`).style.backgroundColor = 'aqua' + + } + + item.style.backgroundColor = 'pink' + + } + + + // ROOK + + if (item.innerText == `${toggle}rook`) { + + for (let i = 1; i < 9; i++) { + + if ((a + i * 100) < 900 && document.getElementById(`b${a + i * 100}`).innerText == 0) { + document.getElementById(`b${a + i * 100}`).style.backgroundColor = 'green' + } + else if ((a + i * 100) < 900 && document.getElementById(`b${a + i * 100}`).innerText !== 0) { + document.getElementById(`b${a + i * 100}`).style.backgroundColor = 'green' + break + } + } + + for (let i = 1; i < 9; i++) { + + if ((a - i * 100) > 100 && document.getElementById(`b${a - i * 100}`).innerText == 0) { + document.getElementById(`b${a - i * 100}`).style.backgroundColor = 'green' + } + else if ((a - i * 100) > 100 && document.getElementById(`b${a - i * 100}`).innerText !== 0) { + document.getElementById(`b${a - i * 100}`).style.backgroundColor = 'green' + break + } + } + + for (let i = 1; i < 9; i++) { + + if ((a + i) < (aup + 9) && document.getElementById(`b${a + i}`).innerText == 0) { + document.getElementById(`b${a + i}`).style.backgroundColor = 'green' + } + else if ((a + i) < (aup + 9) && document.getElementById(`b${a + i}`).innerText !== 0) { + document.getElementById(`b${a + i}`).style.backgroundColor = 'green' + break + } + } + + for (let i = 1; i < 9; i++) { + + if ((a - i) > (aup) && document.getElementById(`b${a - i}`).innerText == 0) { + document.getElementById(`b${a - i}`).style.backgroundColor = 'green' + } + else if ((a - i) > (aup) && document.getElementById(`b${a - i}`).innerText !== 0) { + document.getElementById(`b${a - i}`).style.backgroundColor = 'green' + break + } + } + + item.style.backgroundColor = 'pink' + } + + + + // BISHOP + + if (item.innerText == `${toggle}bishop`) { + + + for (let i = 1; i < 9; i++) { + if (i < (900 - aup) / 100 && i < 9 - aside && document.getElementById(`b${a + i * 100 + i}`).innerText.length == 0) { + document.getElementById(`b${a + i * 100 + i}`).style.backgroundColor = 'green' + } + else if (i < (900 - aup) / 100 && i < 9 - aside && document.getElementById(`b${a + i * 100 + i}`).innerText.length !== 0) { + document.getElementById(`b${a + i * 100 + i}`).style.backgroundColor = 'green' + break + } + } + + + for (let i = 1; i < 9; i++) { + if (i < aup / 100 && i < 9 - aside && document.getElementById(`b${a - i * 100 + i}`).innerText.length == 0) { + document.getElementById(`b${a - i * 100 + i}`).style.backgroundColor = 'green' + } + else if (i < aup / 100 && i < 9 - aside && document.getElementById(`b${a - i * 100 + i}`).innerText.length !== 0) { + document.getElementById(`b${a - i * 100 + i}`).style.backgroundColor = 'green' + break + } + } + + + for (let i = 1; i < 9; i++) { + if (i < (900 - aup) / 100 && i < aside && document.getElementById(`b${a + i * 100 - i}`).innerText.length == 0) { + document.getElementById(`b${a + i * 100 - i}`).style.backgroundColor = 'green' + } + else if (i < (900 - aup) / 100 && i < aside && document.getElementById(`b${a + i * 100 - i}`).innerText.length !== 0) { + document.getElementById(`b${a + i * 100 - i}`).style.backgroundColor = 'green' + break + } + + } + + + for (let i = 1; i < 9; i++) { + if (i < aup / 100 && i < aside && document.getElementById(`b${a - i * 100 - i}`).innerText.length == 0) { + document.getElementById(`b${a - i * 100 - i}`).style.backgroundColor = 'green' + } + else if (i < aup / 100 && i < aside && document.getElementById(`b${a - i * 100 - i}`).innerText.length !== 0) { + document.getElementById(`b${a - i * 100 - i}`).style.backgroundColor = 'green' + break + } + } + + + + item.style.backgroundColor = 'pink' + + } + + + + // QUEEN + + if (item.innerText == `${toggle}queen`) { + + + for (let i = 1; i < 9; i++) { + + if ((a + i * 100) < 900 && document.getElementById(`b${a + i * 100}`).innerText == 0) { + document.getElementById(`b${a + i * 100}`).style.backgroundColor = 'green' + } + else if ((a + i * 100) < 900 && document.getElementById(`b${a + i * 100}`).innerText !== 0) { + document.getElementById(`b${a + i * 100}`).style.backgroundColor = 'green' + break + } + } + + for (let i = 1; i < 9; i++) { + + if ((a - i * 100) > 100 && document.getElementById(`b${a - i * 100}`).innerText == 0) { + document.getElementById(`b${a - i * 100}`).style.backgroundColor = 'green' + } + else if ((a - i * 100) > 100 && document.getElementById(`b${a - i * 100}`).innerText !== 0) { + document.getElementById(`b${a - i * 100}`).style.backgroundColor = 'green' + break + } + } + + for (let i = 1; i < 9; i++) { + + if ((a + i) < (aup + 9) && document.getElementById(`b${a + i}`).innerText == 0) { + document.getElementById(`b${a + i}`).style.backgroundColor = 'green' + } + else if ((a + i) < (aup + 9) && document.getElementById(`b${a + i}`).innerText !== 0) { + document.getElementById(`b${a + i}`).style.backgroundColor = 'green' + break + } + } + + for (let i = 1; i < 9; i++) { + + if ((a - i) > (aup) && document.getElementById(`b${a - i}`).innerText == 0) { + document.getElementById(`b${a - i}`).style.backgroundColor = 'green' + } + else if ((a - i) > (aup) && document.getElementById(`b${a - i}`).innerText !== 0) { + document.getElementById(`b${a - i}`).style.backgroundColor = 'green' + break + } + } + + + + for (let i = 1; i < 9; i++) { + if (i < (900 - aup) / 100 && i < 9 - aside && document.getElementById(`b${a + i * 100 + i}`).innerText.length == 0) { + document.getElementById(`b${a + i * 100 + i}`).style.backgroundColor = 'green' + } + else if (i < (900 - aup) / 100 && i < 9 - aside && document.getElementById(`b${a + i * 100 + i}`).innerText.length !== 0) { + document.getElementById(`b${a + i * 100 + i}`).style.backgroundColor = 'green' + break + } + } + + + for (let i = 1; i < 9; i++) { + if (i < aup / 100 && i < 9 - aside && document.getElementById(`b${a - i * 100 + i}`).innerText.length == 0) { + document.getElementById(`b${a - i * 100 + i}`).style.backgroundColor = 'green' + } + else if (i < aup / 100 && i < 9 - aside && document.getElementById(`b${a - i * 100 + i}`).innerText.length !== 0) { + document.getElementById(`b${a - i * 100 + i}`).style.backgroundColor = 'green' + break + } + } + + + for (let i = 1; i < 9; i++) { + if (i < (900 - aup) / 100 && i < aside && document.getElementById(`b${a + i * 100 - i}`).innerText.length == 0) { + document.getElementById(`b${a + i * 100 - i}`).style.backgroundColor = 'green' + } + else if (i < (900 - aup) / 100 && i < aside && document.getElementById(`b${a + i * 100 - i}`).innerText.length !== 0) { + document.getElementById(`b${a + i * 100 - i}`).style.backgroundColor = 'green' + break + } + + } + + + for (let i = 1; i < 9; i++) { + if (i < aup / 100 && i < aside && document.getElementById(`b${a - i * 100 - i}`).innerText.length == 0) { + document.getElementById(`b${a - i * 100 - i}`).style.backgroundColor = 'green' + } + else if (i < aup / 100 && i < aside && document.getElementById(`b${a - i * 100 - i}`).innerText.length !== 0) { + document.getElementById(`b${a - i * 100 - i}`).style.backgroundColor = 'green' + break + } + } + + + + item.style.backgroundColor = 'pink' + + } + + // KNIGHT + + if (item.innerText == `${toggle}knight`) { + + + if (aside < 7 && aup < 800) { + document.getElementById(`b${a + 100 + 2}`).style.backgroundColor = 'green' + } + if (aside < 7 && aup > 200) { + document.getElementById(`b${a - 100 + 2}`).style.backgroundColor = 'green' + } + if (aside < 8 && aup < 700) { + document.getElementById(`b${a + 200 + 1}`).style.backgroundColor = 'green' + } + if (aside > 1 && aup < 700) { + document.getElementById(`b${a + 200 - 1}`).style.backgroundColor = 'green' + } + if (aside > 2 && aup < 800) { + document.getElementById(`b${a - 2 + 100}`).style.backgroundColor = 'green' + } + if (aside > 2 && aup > 100) { + document.getElementById(`b${a - 2 - 100}`).style.backgroundColor = 'green' + } + if (aside < 8 && aup > 200) { + document.getElementById(`b${a - 200 + 1}`).style.backgroundColor = 'green' + } + if (aside > 1 && aup > 200) { + document.getElementById(`b${a - 200 - 1}`).style.backgroundColor = 'green' + } + + item.style.backgroundColor = 'pink' + + } + } + + + // Toggling the turn + + if (tog % 2 !== 0) { + document.getElementById('tog').innerText = "White's Turn" + whosTurn('W') + } + if (tog % 2 == 0) { + document.getElementById('tog').innerText = "Black's Turn" + whosTurn('B') + } + + reddish() + + + + // winning() + + numOfKings = 0 + + + document.querySelectorAll('.box').forEach(win => { + if (win.innerText == 'Wking' || win.innerText == 'Bking') { + numOfKings += 1 + } + + }) + + if (numOfKings == 1) { + setTimeout(() => { + // console.log(`${toggle}`) + if (tog % 2 == 0) { + alert('White Wins !!') + location.reload() + } + else if (tog % 2 !== 0) { + alert('Black Wins !!') + location.reload() + } + }, 100) + } + + + + }) + +}) + + + + + +// Moving the element +document.querySelectorAll('.box').forEach(item => { + + item.addEventListener('click', function () { + + + if (item.style.backgroundColor == 'pink') { + + pinkId = item.id + pinkText = item.innerText + + document.querySelectorAll('.box').forEach(item2 => { + + item2.addEventListener('click', function () { + + getId = item2.id + arr = Array.from(getId) + arr.shift() + aside = eval(arr.pop()) + arr.push('0') + aup = eval(arr.join('')) + a = aside + aup + + if (item2.style.backgroundColor == 'green' && item2.innerText.length == 0) { + + if (pinkText == `Wpawn` && aup == 800) { + + document.getElementById(`b${a}`).innerText = 'Wqueen' + document.getElementById(pinkId).innerText = '' + coloring() + insertImage() + + } + else if (pinkText == `Bpawn` && aup == 100) { + + document.getElementById(`b${a}`).innerText = 'Bqueen' + document.getElementById(pinkId).innerText = '' + coloring() + insertImage() + + } + else { + + + + document.getElementById(pinkId).innerText = '' + item2.innerText = pinkText + coloring() + insertImage() + } + + } + + else if (item2.style.backgroundColor == 'aqua') { + if(item2.id=='b103'){ + document.getElementById('b101').innerText = '' + document.getElementById('b102').innerText = '' + document.getElementById('b103').innerText = 'Wking' + document.getElementById('b104').innerText = 'Wrook' + document.getElementById('b105').innerText = '' + document.getElementById(pinkId).innerText = '' + whiteCastleChance=false + coloring() + insertImage() + + } + else if(item2.id=='b107'){ + document.getElementById('b105').innerText = '' + document.getElementById('b106').innerText = 'Wrook' + document.getElementById('b107').innerText = 'Wking' + document.getElementById('b108').innerText = '' + document.getElementById(pinkId).innerText = '' + whiteCastleChance=false + coloring() + insertImage() + + } + else if(item2.id=='b803'){ + document.getElementById('b801').innerText = '' + document.getElementById('b802').innerText = '' + document.getElementById('b803').innerText = 'Bking' + document.getElementById('b804').innerText = 'Brook' + document.getElementById('b805').innerText = '' + document.getElementById(pinkId).innerText = '' + blackCastleChance=false + coloring() + insertImage() + + } + else if(item2.id=='b807'){ + document.getElementById('b805').innerText = '' + document.getElementById('b806').innerText = 'Brook' + document.getElementById('b807').innerText = 'Bking' + document.getElementById('b808').innerText = '' + document.getElementById(pinkId).innerText = '' + blackCastleChance=false + coloring() + insertImage() + + } + } + + }) + }) + + } + + }) + +}) + + + + + + +// Prvents from selecting multiple elements +z = 0 +document.querySelectorAll('.box').forEach(ee => { + ee.addEventListener('click', function () { + z = z + 1 + if (z % 2 == 0 && ee.style.backgroundColor !== 'green' && ee.style.backgroundColor !== 'aqua') { + coloring() + } + }) +}) diff --git a/CHESS/Wbishop.png b/CHESS/Wbishop.png new file mode 100644 index 0000000000000000000000000000000000000000..ef377220fdc7cea29da3b26b3736285ad54196a0 GIT binary patch literal 6483 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 literal 0 HcmV?d00001 diff --git a/CHESS/Wknight.png b/CHESS/Wknight.png new file mode 100644 index 0000000000000000000000000000000000000000..8b97b7fb10408b1560163b48b86a86e60453afb6 GIT binary patch literal 4894 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 literal 0 HcmV?d00001 diff --git a/CHESS/Wqueen.png b/CHESS/Wqueen.png new file mode 100644 index 0000000000000000000000000000000000000000..2de60cbcf12f54801d08e8c4851085c31607309d GIT binary patch literal 8724 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 yR6q)45E&W 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 Na1%>txzU}7{{YPx^vVDL literal 0 HcmV?d00001 diff --git a/CHESS/index.html b/CHESS/index.html new file mode 100644 index 00000000..93b89da8 --- /dev/null +++ b/CHESS/index.html @@ -0,0 +1,116 @@ + + + + + + + + + + + Chess + + + + + +

Chess

+

White's Turn

+ + + +
    + +
    +
  • Brook
  • +
  • Bknight
  • +
  • Bbishop
  • +
  • Bqueen
  • +
  • Bking
  • +
  • Bbishop
  • +
  • Bknight
  • +
  • Brook
  • +
    +
    +
  • Bpawn
  • +
  • Bpawn
  • +
  • Bpawn
  • +
  • Bpawn
  • +
  • Bpawn
  • +
  • Bpawn
  • +
  • Bpawn
  • +
  • Bpawn
  • +
    +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
    +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
    +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
    +
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
    + +
    +
  • Wpawn
  • +
  • Wpawn
  • +
  • Wpawn
  • +
  • Wpawn
  • +
  • Wpawn
  • +
  • Wpawn
  • +
  • Wpawn
  • +
  • Wpawn
  • +
    +
    +
  • Wrook
  • +
  • Wknight
  • +
  • Wbishop
  • +
  • Wqueen
  • +
  • Wking
  • +
  • Wbishop
  • +
  • Wknight
  • +
  • Wrook
  • +
    + +
+ + + + + + \ No newline at end of file