From de789efda6657f0c405889a8e128b908ae94a03c Mon Sep 17 00:00:00 2001 From: hemantsharma98 Date: Fri, 30 Apr 2021 00:56:54 +0530 Subject: [PATCH 1/6] knight icons changed --- .gitignore | 1 + UserStories.md | 30 -------- src/main/java/game/Bishop.java | 7 ++ src/main/java/game/Board.java | 105 ++++++++++++++++++++++++++-- src/main/java/game/King.java | 7 ++ src/main/java/game/Knight.java | 9 ++- src/main/java/game/Main.java | 45 +++--------- src/main/java/game/Pawn.java | 9 ++- src/main/java/game/Queen.java | 8 ++- src/main/java/game/Rook.java | 10 ++- src/main/resources/bishop_black.png | Bin 2106 -> 1069 bytes src/main/resources/bishop_white.png | Bin 2207 -> 1541 bytes src/main/resources/king_black.png | Bin 2114 -> 1014 bytes src/main/resources/king_white.png | Bin 2334 -> 1441 bytes src/main/resources/knight_black.png | Bin 2146 -> 1376 bytes src/main/resources/knight_white.png | Bin 2511 -> 1741 bytes src/main/resources/pawn_black.png | Bin 1513 -> 0 bytes src/main/resources/pawn_white.png | Bin 1572 -> 0 bytes src/main/resources/queen_black.png | Bin 2857 -> 0 bytes src/main/resources/queen_white.png | Bin 3090 -> 0 bytes src/main/resources/rook_black.png | Bin 1167 -> 0 bytes src/main/resources/rook_white.png | Bin 1295 -> 0 bytes 22 files changed, 154 insertions(+), 77 deletions(-) create mode 100644 .gitignore delete mode 100644 src/main/resources/pawn_black.png delete mode 100644 src/main/resources/pawn_white.png delete mode 100644 src/main/resources/queen_black.png delete mode 100644 src/main/resources/queen_white.png delete mode 100644 src/main/resources/rook_black.png delete mode 100644 src/main/resources/rook_white.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a6f89c2 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/target/ \ No newline at end of file diff --git a/UserStories.md b/UserStories.md index c01ed27..8085941 100644 --- a/UserStories.md +++ b/UserStories.md @@ -1,33 +1,3 @@ US001 - As a player, I would like to be able to play against the computer so that I can play when there's nobody else around. -Task001.1 - Determine method for choosing which piece computer will move. - 5 points - -Task001.2 - Determine method for choosing which move computer will make. - 5 points - -Task001.3 - Demonstrate computer moving a piece. - 8 points - US002 - As a player, I would like the ability to change pawns to another piece when they reach the other side of the board so that the game follows the normal rules of chess. - -US003 - As a player, I would like to see the number of moves I would take in the game. - -US004 - As a player, I would like to see upgraded icons with better visuals. - -US005 - As a player, I would like to be able to see a timer so that I can improve my ability to make moves quickly. - -US006 - As a player, I would like to be able to see a score so that I can tell how well I am doing in the game. - -US007 - As a player, I would like to be able to choose the number of players at the beginning of the game so that I can play with either the computer or another person. - -Task007.1 - Determine method for choosing number of players. - 2 points - -Task007.2 - Demonstrate ability to choose number of players. - 3 points - -US008 - As a player, I would like to be able to edit the player name so that I can see who is playing. - -US009 - As a developer, I would like the code to have formatted documentation so that it is easier to maintain. - -Task009.1 - Configure the Doxyfile - 3 points - -Task009.2 - Add ability to add links in documentation to relevant tasks - 1 point - -Task009.3 - Add ability to link tasks to relevant User Stories - 1 point diff --git a/src/main/java/game/Bishop.java b/src/main/java/game/Bishop.java index 27e44e5..33e8083 100644 --- a/src/main/java/game/Bishop.java +++ b/src/main/java/game/Bishop.java @@ -11,6 +11,13 @@ */ public class Bishop extends Figure { + /** My Constructor. + * @param x it sets x coordinate. + * @param y it sets y coordinate. + * @param black true if black. + * @param field to display bishop on a board. + * Change icons for bishop_black and bishop_white. + */ public Bishop(int x, int y, boolean black, Field field) { super(x, y, black, field); if (black) { diff --git a/src/main/java/game/Board.java b/src/main/java/game/Board.java index 513a720..296cf91 100644 --- a/src/main/java/game/Board.java +++ b/src/main/java/game/Board.java @@ -6,7 +6,10 @@ package game; import java.awt.Color; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; import java.io.IOException; +import java.text.DecimalFormat; import java.util.ArrayList; import java.util.Arrays; import javax.swing.*; @@ -31,7 +34,18 @@ public class Board extends JPanel { Field collisionField; private boolean isSelected = false; - + + JFrame movesFrame = new JFrame("No. of Moves"); /**(); @@ -151,6 +165,9 @@ private class BoardListener implements java.awt.event.ActionListener { /* * Executed when a field is pressed */ + int noOfMovesBlack = 0; /** { Main main = new Main(); - main.setVisible( true ); + main.setVisible(true); }); } - -} + +} \ No newline at end of file diff --git a/src/main/java/game/Pawn.java b/src/main/java/game/Pawn.java index 9220972..b984a1a 100644 --- a/src/main/java/game/Pawn.java +++ b/src/main/java/game/Pawn.java @@ -12,7 +12,14 @@ public class Pawn extends Figure { private boolean wasMoved = false; - + + /** My Constructor. + * @param x it sets x coordinate. + * @param y it sets y coordinate. + * @param black true if black. + * @param field to display pawn on a board. + * Change icons for pawn_black and pawn_white. + */ public Pawn(int x, int y, boolean black, Field field) { super(x, y, black, field); if (isBlack) { diff --git a/src/main/java/game/Queen.java b/src/main/java/game/Queen.java index 4a5db98..72479e6 100644 --- a/src/main/java/game/Queen.java +++ b/src/main/java/game/Queen.java @@ -12,7 +12,13 @@ public class Queen extends Figure { boolean isOdd; - + /** My Constructor. + * @param x it sets x coordinate. + * @param y it sets y coordinate. + * @param black true if black. + * @param field to display queen on a board. + * Change icons for queen_black and queen_white. + */ public Queen(int x, int y, boolean black, Field field) { super(x, y, black, field); if (black) { diff --git a/src/main/java/game/Rook.java b/src/main/java/game/Rook.java index 6d1242f..9b8ee6c 100644 --- a/src/main/java/game/Rook.java +++ b/src/main/java/game/Rook.java @@ -12,12 +12,18 @@ public class Rook extends Figure { boolean moved = false; - + /** My Constructor. + * @param x it sets x coordinate. + * @param y it sets y coordinate. + * @param black true if black. + * @param field to display rook on a board. + * Change icons for rook_black and rook_white. + */ public Rook(int x, int y, boolean black, Field field) { super(x, y, black, field); if (black) { imagePath = "/rook_black.png"; - + } else { imagePath = "/rook_white.png"; } diff --git a/src/main/resources/bishop_black.png b/src/main/resources/bishop_black.png index 70e8749002a5f92686c4343538f8959d8c1b0159..c00aa75853be61a061ab6d9a073607b87f3c7027 100644 GIT binary patch literal 1069 zcmV+|1k(G7P)lTnJ(GpoNLG6cVJ3mKhO&-daSMMfd>yTAVSDH}#%#?>sc` zABKBo?l<53=YQv$$6>ChDj^^u<-k*uJ)^3lA$Y6_(Wr>50osA%COrtj0|E&E+yv@k z`LiN&H3Sjy9Reb98h8#!)>l)&QB{58m5)yWM5GGn1GX+=@)0(TS^A1>NEkzh&p^HR(8#lEtO_~YUlhs2yoYQXaYDAD}R(gg!})40H0zV`U#vc z<+TX}`0SeBTI(_OFE(dAcZx_mQE24CCO4Gk;6s29z_wU^BXBWAU8nG|3Oo)}HxZog z14LvC(LAu!4saoi0#&N|!#=AyI3EF~1C2z>T2jmajjlTno;E_N`T}SG#uAv10S%^( zbND_DR+4)g{8m+meei(*?*o<_oGpVQQU~m{ ztvqAZhd@z)&;&xGC_rcep-~hdG=b143J{t=Xsmhxd~St@fuR((UQj#^hb9mjPC`IL z%77=pK1(j&0q0b8(vrWwaP?C3B=FL*+f%Cg%Cb*qA+TOT>uf;Dk7Ifq*p}LQtCB6(_XU34NEt{N`QLcA<=cXT(`gSO%tY# zdZ1)kT$2N;h%Pg^>hxmi1JM?kU89jX7Yu1s}oMwjn^$ zBd!Y++_sI4P%BVw!B4(z7lh(QC^Ui4NF4$qvJ+^-(Up|~@CCS_sw1gt<+1Kx!T*|{ zG+jyCpL{~V$+_GTQgbVG4(K&$7UM+!1d0C-cnIi@<)?vXKzyi>~tbZ+(AL)hUf$RL=h5U(IJGCU7RJER$usP`yl6-G%Cns_LYwP66Mt nxFtqD0(8a5EGJ}$xTV4$?KZN8XyX@D00000NkvXXu0mjfqL|fF literal 2106 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 literal 2207 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 diff --git a/src/main/resources/king_white.png b/src/main/resources/king_white.png index 9998d9b9aeca2862b2619db3564910d498fedf98..5d30a43a8d68f036157607bd70194619e584ee19 100644 GIT binary patch literal 1441 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 Eg1iJ*2><{9 diff --git a/src/main/resources/knight_black.png b/src/main/resources/knight_black.png index ec8f240512a1f5c24aca9128a3b2b66522b8f84a..43534631e6564e06f7c56c36da3d905a0bd8f576 100644 GIT binary patch literal 1376 zcmV-m1)utfP)tQK~#90?V4SPRaF$ne}9|N(Mf3f7%NPu#z;vqYbugLD@qK4 zJ_vi5D2$%^@Ik1ENP@z8nHM1l(;g;}kO;zvA__u`Owv9GqM1P=OPdcZC#SKQ)x*A% zckbMK&pzkwea-~)hXr%y?zQ%R|IglM?X}O5nNbuZy$4OK@2z)B3JtD8EFtaEIbO2UnM}U`sHNZ&4Z z^d*3M;Q36+T6O?<4A=%7_h|oWqifsO5>JFm$JhIT^L%Gj0KAVoAngbG%p6c32;Xi=Oh7= z($!4Dty!Fs1c-Vh9T;mQos-rnNr3$s$s}PsLd=E0s^ks9k>a22xtv1 zKv_o*06*0rc?@_9cn~1)X3~mSwLq$J*v$3-dn7Hxt+!^}`aTF8w4{BtLuZ;k zOITU@yr9p_Ml$%cEKB<+Bw@rx;dq&DCS-1j{(FpkSCmB;0K&FqvH$5;YLYQ}vovo=Zx^>L+{c`cim zY48n-89cc22rmQ|K+=3k+kr{#ECQ|v9|z{E(ETx z(_{ni1dXM;5EzrRzU=x}Gdonrt`# literal 2146 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 YFG_gg`9*r+?*IS*07*qoM6N<$f}RKYng9R* diff --git a/src/main/resources/knight_white.png b/src/main/resources/knight_white.png index 0f7bc5a8c935bdea7d5164d55f3d3fb6f44089cb..c7eb39a18bf2c6c9edd65fc8640fd0fd8edfd4eb 100644 GIT binary patch literal 1741 zcmV;;1~U1HP)=rF-Cz#pt_O)n3u;mw;cr@1pajT-)=1siUGhB z$C!h809Y9C+zcFcep>;wt3&{XIED-Z#se#X<5vG)KyQoh3gCdl`;HwuDg}Tu1LHy? zrUd=nfFoA_8(DY82^2t69>*GGe_6~oLzPR0FyAezdBFs8Q_eB zvLAEg&MX@M0+(Nu<*9E12B!pWHSnz^dw*J9kaS`fIuldOuI_14&gFrIKz68SR!IQ> zZpz~F2Y_4BG~Cg-*ztnek^m6A@9qw6Gtei;_z}Q5U^iw<+^ImleaK9+6W0$4nZyH* zD=P42uH_AA5B%nge zyf!0&8NhO23z^$vxBXJ6E(sLoBoS!>dIz^#fCg1PnU|>uBqHrGuVQ`Bh5|QQLoQR* z&EA3|okAtEb*yAz7~!n&SNh=3>n zTAcgNg(wM0M5;vOeoW190%mzkLL02>OGKofuYf23c46Erq+5Lzgd`#(FdL`EK$oC9 zO#r~;30{;J09E~+OgEb*B6U6rL}ZYNtOC|!f|pGPd}L*r-!@DIIi#V52#E?blgSK( ztAUyre4{WMpnU81zz7-bh{*MU_bhpzc?Z&%(RQUX@vWHBwf)7n3b-0m|Nk+<@UYcI z=pBwpine3ED9-`zzM*r9*MJ?tQ~ng#m&ed%;8{$0EbKcRL$6yJ zw_6MFC9uZn@0B_L!DM=2f{ss$x)+#5u>S|%vVPkZL+1ideF}^(3IM@`s)5a z*G;OrBSqN7kZ{hE~Jm$wICim4%O2R@9; zC?fZY$PFUWHP0~H1L{PiU0nIG2Np^qavkRAOGvM1%z}!DbO4rMmS03A=U9uKiweieP+CO!e4)Pg6hJDp707!cI^CIerQS@~I_ zs;{P{CkNS8Dz6xjXc-idj+jFd!-2;!A2n@Sk2wroY$_Ol*g-J(S4X4O)eAT;f^9qI zfK#!lI}rX;Sib2nI)lq3c$Co=~x z7ple-N@GzH0A5g2moF<4ks3SzX!EbY{{WPF0;Q%l4?vP2I9f!8q&AcEsJ+kNBmlge jfVXU@&A$R|9)Q0AqoSdy9ju!T00000NkvXXu0mjfoZJj@ literal 2511 zcmV;=2{87FP)WFU8GbZ8()Nlj2>E@cM*00}cmL_t(&-tC%iOjGL} z$G^|%IsHdVi%?7j>H-ys(`J)i@L!b7T$N~YP29#ZUub+iUl=lT@3J>$OSa_B#bit7 zyU80fT*wVb5R`;mBp^_RS|SRXp)G%;3dR0CJx|ZGH@6umd3%sL1wjDh0@YeMeK7z2zKt=x%b737tCt4 ze!0~!DO-1UH*-3j?B&asED#8=m>1Sw!C;Vec6Ppt-PhLEwrOih=`A@N4kF94h7c0a zXf)t?9wj9uASC(i3WWlZNaR&}d;6X9=ggxLL(xpq&TN)D%hl2os*Xs=kf&j)Cii(QTeuyl~FdB`2J9X;R)Rik&ge~(# zS63I&Xf!6hUjLToc?N*!bUJL`z8$hGXZk$GaU2;N8|$p8sj1&oPc$_(;pEAaj1cmc z=Xn4i9LHhXwr$w}005C?8GH8ZIrZVg2kG|h+sAW}QxbaO(W6KI)ai5=8Dn6K!C)|; zu&^+vG6;vmkR<6_v)O!gVq$_+R#vi{c*5aupr@y&Mx)VOWQ?us|Cz+XMy6J)k)NOc z+o`E3Ha|bF0Dz}YpJoTq)YJsK-H!bH{C{)Y|35MsjhnW|Gsa*tnXq^7-q7giXur*7 zLvwR8$r$3og$rnFYx}uMrLwI4yH=}3%qyD(!t*@8d-v{x6B859ckSBs1pqWRH>VGA z{rYuo$BrFW*DhG4Qf)~!Aj>j#?AWopqM~B(-o1N&X=rFjNnR@uckkXMjg5`6QmOo6 z^&8UZbQ@;oT$@6nKwVv3qs!%*>g(&PNo#lN=;&Y;i)BSRj4_mylx&$N5@q|z$;q#K zdwZ{6zI>T(D5uo`u`f`o)jw##Da$e{Dk}bb_Uu__Yip}1UaYJ@w70ka0RUU;*3As) zbgZDDpz7GMWAokJ-Cs8}G{EI@t%tB!EJ4QDNAgRI*?I^` zlJxQP_^DYW5)hNNLZMLZJ2yfQ32cXoFEJ`e~*w{PEW@pwEqdh{qu zsQ`TV@Zo^bXgshMLa*1OxVSiJ`5{RX+-`Tmc0rb95)Owe6bi+E?RI<0b&TKdCpw*O z!~f@E+T6Bn+jsHaq~Gt)wtgZU$3dx7zKTYprRm(53cw1)g$oz(;ll?$Swo+Tx<{>6 zzZo1HRLAC7IUm_Pd-kj|Q4j|Lft+OGWsig;N&4~F*x2R_&m0a1i`M`##!y~fo^&gI z_wHTF52ci%s;Vky-uOsDZ{EE5Wo2dMop>=YKR=J+;^Kr-F`Lcl>{`t0^|Ej{yi1`_ zyfT?gEGKdTfa2ofc1e^(1C#OAzAPCTEwTrW}vw0qmhvWpp;c%e3y8367Qj(|;iCMn)d0)#?qC5n~K)w;LXh z2hnIWXD~d^v&F?lMk)PKG7u6Ez;3t0;c$4=YIRX2nlCCUf?luBnO7u9LP0@6Y7jAi zk&%&6rBeBmOdq;@Xo9@FJQ$5e2!fDpZef&C5(jJyKzn>gDcrY&*4Ei=}kjxlEG#Uk^6v1FH z?X6i9MYvq9i>m=Xf;e>O5CeeP+S>f7si^?Az;rrY%3g>>B6$4xajnf}Yg&7NzwVW{ zw6u`Zr%&rCrN7>6h*XZz2qB=9e&62Se){U8^kw;ITK5Y<1aVeK2g;J?ZHf+Q2@bG`ER_lR@iHW2DDM7Tf zwBX{!i+4IYI*I_e6ZIJBN-0r56GF(XTer$OJ3H;Yy}j%7pOKtm=5#u-Z{I!)4-faK z)#|!zwpp{;42?#!ZUVBjv_uFY7PHyxYHDiwXyBX_!s&FTHEr0pZ{L!`;gD4-6^S<- zOC=u4%gfh!f>H{D!65kk{=9Sw$R|&p$UK0wI)A6rneYu;ES8i&;z^0;c?1FhDT4}l zA*Tn`vANO~TlmvEsLpm|^BLkZ#Ak@l5T7AFLu?krR{vsi)iVj7&VgYneZp44ERTKu Z@jt4gZa)Q@!e;;g002ovPDHLkV1k~Ky8HkD diff --git a/src/main/resources/pawn_black.png b/src/main/resources/pawn_black.png deleted file mode 100644 index 7180c95f2321dc2ff6659a7fa83c2dfeaa6bf8fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1513 zcmVSx603B&m zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00m7+L_t(&-tAf4OCwhl zKX)b{lXP{H_>n655LYE;WkS@5bYoJ5+A0>-huX5G^kqe#+P;*1Ec74fODWj5(uaai zrPvo2h4?`NO2_W|EnS6c6}d?#JBUJ-^>Q=iG}x zB?|_FFh4&J!^6YW?(S{?V=S6Xrdor+@R=Y8Kl42QH$sSPY;0Vdo}Om?em^WPFRSux z1S(orSJxuX^IibBlc(D&k|eDR!;orymnda0P167X(AnAf15MMI=lKT(0002o5k(Qv zG>tnuJAZn89^E}b(=^26aiD2>2LPIioC^cMpRri186i|2I?*(}1_13Pa~h!+u~@8G zcRF=+bo>qg_toGu#<9t?SW^%^Jv}IqNSx;W z=Xo9yiG-S=23VHm1_lNcjZqYE_V)ImzP|pKbUIy|`%M%@I6giGyWI|IP>Z6dorQ&k zr<&4<T%km56Oa&po-K0f|R?pTVVprxfnmPatgu(r0QeZ(FgA3tkv zZ-1#Ec)`ZThAgo=9FA{v5w^$Uf%WzEDuclgl{-chMR@-Fd0uK^jGuSv91O|jyeNurbaVuEyB!FExU2)P*=%1XlgWe})z;SfQmND* zqA1GWHIf96$8(_(gbo(uYcG2TeeP!(pH(>TNlKZf$Laii(Phm|-@X@6OE3 zlov!O6v}0<-xrG7ZnqoEX7lAd>Bq9uDI5;N$jHb&mSwN)W3$=7?REo6lCoo4vBl>2!kA>6ATJJRV27 zd!nzeZ{#`v=P^Lhd}Cu{4qZX`d_IUqqaWn!qYwm+Mx);q8@-DH!7vP1ES8T{1c6AB zB#VvSib3R}^vTJIJzqbQ$)sprjPa+s(J34bgWvCeM-YU(UQl|0hB1cj?(Vy~(J2;- zEvZPQ3*&kINEZ+T0|Pdm=W&6fx2U{Gk|Z1m1Z}>j?lr>2&&`<{+x7 zsy>l(VODI0YBU<()eJ=LK`@m{y1`=Xjp~{Ji8<9|XfN(A(SlM9%e0sV_#O zqoc05xjAj3f-1VLCwM@OwwQ&VTM2GrEl;KReiqP|9wB($})y`cfUUy2N+P9RB=?u%Ca z%H}56Er?qXw;*mo+=93T@xKRQuvjdQTrSsp@b6QUQp+HOeg%NC<{ke4zycPVE)Dr2 P00000NkvXXu0mjfdf>QG diff --git a/src/main/resources/pawn_white.png b/src/main/resources/pawn_white.png deleted file mode 100644 index 1fc666f8c310b71a09197c53e43202f8e5051214..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1572 zcmV+<2HW|GP)WFU8GbZ8()Nlj2>E@cM*00oFiL_t(&-tCz`Xd71? z$G`7%I!QVCkE%aSBw0npa%o&hYcj;Ku?khK43#sap`;l+lu}wK?$V`!ELj4cI%M$R z!IK~mn>rQPB81e54RJz4+@ua6g@CavpDNixihOc>_c}BRu474ex|0OO54>2?yZgNF z_x=972k127@i+irWMstr{Q2`xu~-Z)E-qe~pPv^N78aguZ*TXnudjbHK0fXTfVsIj zy&eq$9mmqrlH~XM3jnNyyg4tvHO38LIG=QYr4rH2*Oz1?ZmR|XL}P^p-?~~ zkwCd5r)C^Je7Lb0d-o_7i%2Gunn6q^Q}ZB7)>>U%)fS>^h<2(WUcP*(ND+pqZGAR2 zHtGv;?bZTMRHKgpAnVCs@z23K!ZbFXZ;PH5>s+UfuGd`cs z-jD+D)TvYULZP5|2bL76wAr)SEPOtnePv~({?REM4kH?kVsmrzCpF=)v`5M`NiZ6X zUoS2$qNAguu}#ta`}aTMIPP~fo0sD_c)i}&`G8UiQ51WePUnNB^w`IbAAgX`<<95x zd8n~gsYKb@+JY#G=d}RnlCd+HOtiPRmjDn|T8qYFvEGf1ji~0%Q0oMdNJLegKq*B_ zOAG9FJ9Rpp=<4dy+*RpPJI&3_eF?y<{Xzxtqpd&y=?!z zv$KO>Fz9HiokmATjjgS%#=QU~1?=|fWsoFEos*N3j;28j3=DVx?0fvEv?;P!EG^-1 zn6KsJPZx+}GWl`2mo*p+O3QCNe*Ac}mXkkSYNxw*@6x>yr?ekzHXCd{2=Sjnr z=WFU8GbZ8()Nlj2>E@cM*01AysL_t(|+U;9?XdCAl z|Gjr7>GW+c*sd#Ewuxf9r|1+V@kgD+rY+0XEp&0#Gz>;rO83V`Mngvi8p=U2seo12^8Wm%TW{04&|a|p+e zALnagPH(^cw(iR>zx=Lz9S8(K2>D7ilv;zq;A_u4_navougzwA>du`zFD8@8%srDS zvy{I7{`-;|5TslNlgadAI2?XA``-5L+mT2l&@d*GBMR6V9_U+p>PN$O}8X7w4a=EA|igf4BowwI%g5$V1<-eDfmK=BQ z-d)k@bRSJjOsv^Z5CqK6&l?>M$CP|}vL+~{$BKcF_tNQfCjh`~HiOa(Zo4Ro@Or)L z_>#%w2+Ok4g9i`(nD#$PDgBEa1v4Oedwb8Uvo(e>=ic-Ad;oyO#l_yPuC65jh(@FG z3AZV+VWZL53jhX#K?YF|;8s2WX^CTN9GMU@Jw5%~@$vDsAVx<=|Lt%%GPYTY1VO;n zt5=5rAQp>(QVL4x5di4x>noZkmY0{E0HD=s-w(6dECHZ|5NI@-^1~@1evad==LO;O`Dj|8 z57or#m6a6`LclOg_pV*LT5_LzJRXRmxLcAWUJmV9nkY!Qj!r54&*jUPqeYY5)~#D# zm;aU|NdN$g#Zpo`!C(-C5Ku}Dfk2>c%a$!`cxGm15Q#*7A?K5<&{~i@9uGNg zc)i}?k{SEcPd}YCnN0q)!)i??6Mg2HXGlv+OGywiB@&6bg@pyWbLUQ^4*>vh{rdG6 zX{bsd25@p0(&`q?xOA%q|vkN+(<>E#6x z3Wad==+SwGVeZNI?%lh`*zNWeyWL*2KzsP`p&XhK2n6=++qaJa0Jqz%35UZ2S)m&o z$K~B)@7}!_A0J0=Z|`|YlD5jOz%a~%si~>Sk3arcdF|wKxo*tO&9&y-?gnsGr_;%& z-VWf4tdb)WMw7`TBuT2fcI{e_FMdg)YO!+Dpn8#%+1Z&>+9=tAAM#p7+#RgCSMIDSF|k4g5$V%(p}(#>~%Vw zE-$~=>xC$aFXRFsgq#GB7eGM}KA#VQAdo;H@NyoLIcc?8pUB4-i9|9W(m)Oj4-fNx zzdyG(FBFZQ0B|zTqtmMT37^kLj~zSq*WCN5R0=CAE57FD=4VN^#Ob7$?W`J&24iDm zQl0_BI)Ym5gyp zg6Qw>$Ej1NrtEgRB6FgYB0DpuLu6(kkkvyJ7mQ(^FBVqI0x>Z$0YMPRjT<*w8HP~= zB3~Y9Zf*u41UUh%5Unx{^WUnDY|>@=tyC(tSWa15&)gbEOpVHiwIOnjKH+^*^@c4TB^+3j|FORbZn zvd5}Kr_qFllbW1MW+o>mAJzoK%*+fG1ObvH{khn>+={jo zu`D|Zl|u_PEuDQ0J9Rm)NlX*3#|Jy=%z&uBDO^y0Bn z^woUpsah7*FCKU7*zwD1NY1h>T3cHy+e0m5Bog^aG#cHZ`q&A9)oMj&XD4``hr{8B z-n@D9V$C!$G&F=zD5Tnyc%H|WEnCpu-kx##m6esvH8rQPu`!rTCbt^XX=-XhcXu~< zp3jY1iE_)0ik-<|FwpFGbxL~g*4Ea7Rjfv%nVX)T7Hgu3p`oG7piHUhw70jTy}i9? z86JTM#g<#9t*YEegR}*tmDj3VMO8e<-6Qnf(;dDBGswAqF3qYoW2M?My z9E8v3iz#d~RfYV;#l?dg3c};@5CDo|E6=O?>IcbWGPR)~W@ct+OH0d1rL~dDg78}# zZcevv-&Q1Dp|?Q_=noqP!sGesHG$HkrB)Ma=2c7?ri7lJo)46+FZ4=lBd9EMnxCIn zT%eVk=(4G&r{|*$1F^cgs#w=bzS}57(P-4ZAs~i_hb9=}7pqs+!Z;vu6$E2&UKT zD+VI-EBOFk5r|h_dF8D#qf1pX@yN)C_T0I1)d6ws+O@Kz(rUF;F{u+LPK;E=oL+tP zRV0(ivSMb1i7tDLW2y>>GiT0lCX?xhWo1x?sR{@}i0-AAUMjs#;mOi+O60Dtu1fle zH5!e@Vyw+(OBM4CZg6nWmPjOioUdMC7$$oE{{7#}--qXO;OzhVAm6K&V<(eI*lf0r zbLYDiJMZEe3<(G*|JjP+Co))tI});2S`XKs*BR z2*e{0k3c*E@l6LoIK5u~qmGV_Z>!uOOey_<5b|{%#@+t|S^6CxeU2=-00000NkvXX Hu0mjfdGdP5 diff --git a/src/main/resources/queen_white.png b/src/main/resources/queen_white.png deleted file mode 100644 index 672925b3fa6996cec671ff7918f7c9b605338fe5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3090 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 diff --git a/src/main/resources/rook_white.png b/src/main/resources/rook_white.png deleted file mode 100644 index e47ab525ac7475f145299fbffd84858b1a48444c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1295 zcmV+q1@QWbP)WFU8GbZ8()Nlj2>E@cM*00eVML_t(&-tC&fOFKst z$KUL1b~U>(iHXT3QPz|O+6D=Q;H99n7<#a@7Wo~mr$UaswwF@qN%7L^ACLwbZ$gWQ zv=@JZrAVPdK!4yt5L7UxffB7T?o2OLlDJ8Bl1Y9@_Y1kqPG;sa@4cCMvx}fk8yg!a z7K<$jf}q1w2>|f@+}zw>CeI+B&(C6v-v_}?%gc`!7Z=Gxnb@q*KYeUb&+SU z|0P7V)dPeOrIdo%&rBHO;Z|)O9UYCc3`%5#I4l$jK(Qhv{pGu|f+qzRO zmqYXO^Qn`Qlg|htKd~N*Ig28Mpjxf|d~k5^Niv!Itr?)DCF+&UX1_@!5?>;O9D^pP z)oNsafB%DYI{mWiz|Q4zu(Y)F_4)bv8-`)L7?gWaN}*P(y*NHT*3;?q%SrY6p0%|#7k5ked_EN+B=zb#ilTtu?|*ci7E5bja&j^P0I#@0L?V%%;sGH9 zE(K|{hvT6k$?nEhtP$(4O2B9bl z)9mtEp%g_SJOg{+B7{IZ9_P9`Ar>p}TAd8T-~+L~zK(8hZ^N&{8W`g{E)cO;3==|T z1{n_zIy*aC-rCv{dxmg2ogj*$57t zs%j~%6*{G*Q&Us-EFC}GA@P!xwuDY;X*QevoW(_WTTWHg``z8$-U2%u4zG9Gliz6x&3ba$8w)uJtbX{)<=5}A3b-7ox-SjRlE_x4aLP%ea-d1*P z`xUSaVMEvuHiQjfLp%qGrBbP<1DYs`1HbXB*VWY({0rV>o;010QV;+D002ovPDHLk FV1l5*M*aW* From b9c2e79afc17bc12fe0e715f882d6afb51c94cf8 Mon Sep 17 00:00:00 2001 From: hemantsharma98 Date: Fri, 30 Apr 2021 00:57:39 +0530 Subject: [PATCH 2/6] pawn icons changed --- src/main/resources/pawn_black.png | Bin 0 -> 866 bytes src/main/resources/pawn_white.png | Bin 0 -> 1273 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/main/resources/pawn_black.png create mode 100644 src/main/resources/pawn_white.png diff --git a/src/main/resources/pawn_black.png b/src/main/resources/pawn_black.png new file mode 100644 index 0000000000000000000000000000000000000000..31721411e68b5e0ed93a9515f619d6223ce6b411 GIT binary patch literal 866 zcmV-o1D*VdP)udf74-VOhSAmN|ZBfdl zR~BM#DG`5wRU3(@1uG)corNu8(S?Lql%SMWQJ;%*ugFj{_uTh6_ug@T$-8JK_c`zT z^vpf?zUK^tr2z~B*MUi3E{aKDJo>B=IHw>~fYZPf@S{yk0jHvCx`JiE71|fx8sot7 z4DvN)3D6{Y@p0UVGz!Z_{ELs{Lh!7O*a3VYy#Zf=oq=;V!RLFwSd0bEJvF_+JM0XY z0cwgwdlaI;Ah5zvZzZtDQ12Hi12zdX`vsaZ16Bz%R|_;{2D}w$P75?;20Si^ri?0X z7FewU(~+h*su}PN+qHW%(kv8PfDfeq@6RDx0YEdYwgLNr&A9b@drG|~@EX{PGvrN5 zJsEw#1a{y1#iALFl`Cq%L-fVRaUWP3q_PefCS37xoUlmTY8BXPq?3dp3lS>=J{su+ zAJfW!+eSJ`xRt?}|HQHZ(k?~=)s%=Ta1MBiuJ9+oSqz_FRK52)t{ra4C$hQMl$3Nc zs(ZjL;IgsiAz;>6Q?~822Kz2<9f1L=hDdKgG-U=@FM&`n0~FiZl7kZ}12zaWB~1{O z0g7Z5rj`b%mca?!i;E=>jP*)NN;K~R1Grrw1&@FiB5gBnqU#8q4_Jp6RovE<%7DA! zO7UY5Z8P*U#*f6-4?>5H^;)R`2P_4x4LD+~_cx9P7{iM`+^J6Wp1^Yq+v1ip;25G~ zEG?`D4qAy>8gSfDD^Fv!WdL_7{5$&TAIE#(67Dogrknv52v>M(EJQhE!bk@RhKdn! zt$(l)m^Vn=D(3NQ!uZ|5 zIjOqBh2i(Ea6hoF!|U?+^VSBPZ^*s^p2dGufNNyGl!cC~K&65^aComn=emud9^7&C s|CQM)@DlePzZ=cAb{?6*HCS)_1Td3rkD4J9L;wH)07*qoM6N<$f-_inrvLx| literal 0 HcmV?d00001 diff --git a/src/main/resources/pawn_white.png b/src/main/resources/pawn_white.png new file mode 100644 index 0000000000000000000000000000000000000000..aab0b5a7fcb452b14d9b8c36380da8cbacd1b25e GIT binary patch literal 1273 zcmVVMtI}3&D2R4bC|y`+b)l#Wp-6*RYEfG(jn$oE>&A^B=%z*S+nPi)X`UK&ap%>U zGcU=TJLlZI=nwAVOmhBn&YhY2{U9t2zzX1J-~wEC+$%0}!t&F99dWo_wkN5oruswo^W_R$vvdC@QOgW4-+Ex1od9 zVh-?-WHSE(i~I0d0^AWk4}n>xks2Yt`%d7E3jF2+UBb7;C`L2tfx9G=_%eh4SHiag z7@`}ZEpL)c;1Mt`ga3G-M`$cmjuC(w3sGRQurC6)Gx*<%eB!*8E23Vos(_b;-R7Zj zN7!RMW9bvC3g{5_1P_f@gx&5L%YZPS@bSal&Pc#G~K`_lz*DFzy_cwd^&NTgb7v?jRJ07|2wcO zcD)|h12p5-1WH}qY~TZ6W*MzkU__+(#3)`hYJiQv75ry_y_GAtH^i#v%1s?`1pUNi zIYgCCk-x(}`BM2tD`>4{r%Axyq$eylagA6WM&RZKaf-k+-11pf@F~eBR0Q5p)L%ln zclcOCSgS#it@kg$aV2eVOJl!^YbuK*RxPT<+`V4dRkdoomgMW%1FXdL40)-;tslzK z;Ti>PwOSkpTmpuP>qXpXFb~5?KmB&xNb_z^ZB@P?TsQc6pqw%jVl1#NST>$42hO3N z_<3A+sEWmq@+aH?m1vCo#x`)OM zVK@1O(l=HWFjd$xnM%0XkERM%-C&cj=K@P9FXgw%2KL-wKf3XOE{&9^^f}y7a1^TZbUt2u`8$pS8%J zw>A>~ID4b88#2Uj8@OCD3b-xpf$qvemmh&b0k;SLSA{kAys@AL_v`H!m3y_gO~^;U j>lkf8S0Nq1*T9jdsoQ?9CrW5x00000NkvXXu0mjf>9$Y` literal 0 HcmV?d00001 From e1d80e0b8b71e98a279acbf6f511d9947965e522 Mon Sep 17 00:00:00 2001 From: hemantsharma98 Date: Fri, 30 Apr 2021 00:58:27 +0530 Subject: [PATCH 3/6] queen icons changed --- src/main/resources/queen_black.png | Bin 0 -> 984 bytes src/main/resources/queen_white.png | Bin 0 -> 1469 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/main/resources/queen_black.png create mode 100644 src/main/resources/queen_white.png diff --git a/src/main/resources/queen_black.png b/src/main/resources/queen_black.png new file mode 100644 index 0000000000000000000000000000000000000000..ee52f990c8738eaed1495bac76cacd0eb5ecbfb8 GIT binary patch literal 984 zcmV;}11J26P)2t;_x~JOn5nii?YwoLq6w#kAZBP!uv^3 zM0$bcl;(Y^y5dq#Bi=`Vbs)_lXWn<`A-|(=nxX7{_(M()Ln3ku_?pn{p{oA!p(jd^ zr@@OvsHedTgO{g45h(%Fz->n^E5H*~-FM{gKVGIl#;xx(yljcy)&LP12KpVjTT;~- zN4`$b@{3?@Z-hkTK5)Is>YJ+i!>67)xs3o3`34L(S$#%TANbT$r{%Z7A^@QUgr*2U zXaS)q0uWk2Xo>)Y77&^u0HFnhrU*c20ih`Z5L!TJiU5Qb5So?`K%TF}ZUEPstiGeF zYd-bVDc%bEax5axarn!Ss=jmN>jb`j8M*^3ICgtiRkK{TiN)6lSOi`J0}lOVy=)ar z%dY_~zYRJMfQWR6$TJa{6A^Wk=FDfu`3e%^=tgK8Famr4_Bj7GXxg-AZHxeIPP9Ad zd=Iq?48A&jTB-m&!LQ1S$P&<($w_*aRW;Kc1Q%<7`+1pT+b#m&`YKGWZM!%Ky#+cQ z_(|J#CW?blXaS)~JO%8z{yos;UQQ;~fv1VzBc#~($H{-sZ#Io5?N6F1a3zIJUL@9* zbq$!aRA(3XMD1T;>#P8?k^CX>1&9vSH7h%el+BuLoo(~Idq(@oNihW`s13I*;Hsr9 zE1R-9V;m35ZYx``{IunVB6WtWY})b*mhX<#8MCsfGuofXV+tJE=ccM2sOkZ*X=NMs zS&am^+E7+)s2gWjZLp2Ai);Uggro_;Ohn8@qDoC$BK`poCmSF|UyL^Z0000hutH)NU5gh=Sx{ZrO~_Ir6oimy7}3Qd%Snq-WLPa|($bi1u-2X~&U4zk z(YD|F=e+Nv-xm%q&w0=DobP$wbDsCS=bTqmmAoM$t-zC(0J?#0RsAVhqs z;FcM;eh1oA^>Utks`9MNa0J)*KA_W5pXI%tH5t^zj$Z-|H=?~S;|U(K`e zo>b-uSOvTYERN(g;>P#{ptGb2E7KU!TWq#g1>qXV0f((Y2Ta}xj6@oG1vm@53cLn< zVtM}l2(Z(14_Mye>&XFojr0$|eqhq%AAxOi=xwtyYC8MPh5~y-a19a!MWg}vmFY3& zXM5VC^QbQcUI1>3o?u zL9ltijA5`=Rr_M<-vgW{WcMfFRM-gjn7BQG39r)=s__v1Ti}FUI}_-7ofC7GN{OIT zVG*eZhJYJ^b*g%=DAFUka8K}f44vbq(-oRu5v#%r3Ka(wO`vF098ffY zqET@`(FBS{#Q{YVC>j+96iuLLR2)z=fud1yK+yz>#{b>{!8S)l$OB}vFVGROohd>&0AL+%dn|U zI$Ype1bl!y^so@n4m^RIcr8=ak#ZH|4uRFU#t#FXsyaDO`CK3(RlsH3A*$6tZ@Id0 zgWwXoURx-Q2QV)FvwO*0WoIJwl9-6Jibz{Tt`(6DA|fVNiO5F#W6YOXBO=Qq@^TSb z6Ol`%Q)RN4&DuzrHv0oL9byK+Ex2HFDUvsc`wOJbE!93t3#lP=oODAKuCxHX%aEF(N7C?i28Zu6Gaoh6` Xc_SO%{h?j400000NkvXXu0mjf07j#y literal 0 HcmV?d00001 From ac2af3480e28b65b500cc560d8fb3762954b7fef Mon Sep 17 00:00:00 2001 From: hemantsharma98 Date: Fri, 30 Apr 2021 01:15:55 +0530 Subject: [PATCH 4/6] icons changed --- src/main/java/game/bishop_black.png | Bin 2106 -> 1069 bytes src/main/java/game/bishop_white.png | Bin 2207 -> 1541 bytes src/main/java/game/king_black.png | Bin 2114 -> 1014 bytes src/main/java/game/king_white.png | Bin 2334 -> 1441 bytes src/main/java/game/knight_black.png | Bin 2146 -> 1376 bytes src/main/java/game/knight_white.png | Bin 2511 -> 1741 bytes src/main/java/game/pawn_black.png | Bin 1513 -> 866 bytes src/main/java/game/pawn_white.png | Bin 1572 -> 1273 bytes src/main/java/game/queen_black.png | Bin 2857 -> 984 bytes src/main/java/game/queen_white.png | Bin 3090 -> 1469 bytes src/main/java/game/rook_black.png | Bin 1167 -> 1554 bytes src/main/java/game/rook_white.png | Bin 1295 -> 1208 bytes src/main/resources/rook_black.png | Bin 0 -> 1554 bytes src/main/resources/rook_white.png | Bin 0 -> 1208 bytes 14 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/main/resources/rook_black.png create mode 100644 src/main/resources/rook_white.png diff --git a/src/main/java/game/bishop_black.png b/src/main/java/game/bishop_black.png index 70e8749002a5f92686c4343538f8959d8c1b0159..c00aa75853be61a061ab6d9a073607b87f3c7027 100644 GIT binary patch literal 1069 zcmV+|1k(G7P)lTnJ(GpoNLG6cVJ3mKhO&-daSMMfd>yTAVSDH}#%#?>sc` zABKBo?l<53=YQv$$6>ChDj^^u<-k*uJ)^3lA$Y6_(Wr>50osA%COrtj0|E&E+yv@k z`LiN&H3Sjy9Reb98h8#!)>l)&QB{58m5)yWM5GGn1GX+=@)0(TS^A1>NEkzh&p^HR(8#lEtO_~YUlhs2yoYQXaYDAD}R(gg!})40H0zV`U#vc z<+TX}`0SeBTI(_OFE(dAcZx_mQE24CCO4Gk;6s29z_wU^BXBWAU8nG|3Oo)}HxZog z14LvC(LAu!4saoi0#&N|!#=AyI3EF~1C2z>T2jmajjlTno;E_N`T}SG#uAv10S%^( zbND_DR+4)g{8m+meei(*?*o<_oGpVQQU~m{ ztvqAZhd@z)&;&xGC_rcep-~hdG=b143J{t=Xsmhxd~St@fuR((UQj#^hb9mjPC`IL z%77=pK1(j&0q0b8(vrWwaP?C3B=FL*+f%Cg%Cb*qA+TOT>uf;Dk7Ifq*p}LQtCB6(_XU34NEt{N`QLcA<=cXT(`gSO%tY# zdZ1)kT$2N;h%Pg^>hxmi1JM?kU89jX7Yu1s}oMwjn^$ zBd!Y++_sI4P%BVw!B4(z7lh(QC^Ui4NF4$qvJ+^-(Up|~@CCS_sw1gt<+1Kx!T*|{ zG+jyCpL{~V$+_GTQgbVG4(K&$7UM+!1d0C-cnIi@<)?vXKzyi>~tbZ+(AL)hUf$RL=h5U(IJGCU7RJER$usP`yl6-G%Cns_LYwP66Mt nxFtqD0(8a5EGJ}$xTV4$?KZN8XyX@D00000NkvXXu0mjfqL|fF literal 2106 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 literal 2207 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 diff --git a/src/main/java/game/king_white.png b/src/main/java/game/king_white.png index 9998d9b9aeca2862b2619db3564910d498fedf98..5d30a43a8d68f036157607bd70194619e584ee19 100644 GIT binary patch literal 1441 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 Eg1iJ*2><{9 diff --git a/src/main/java/game/knight_black.png b/src/main/java/game/knight_black.png index ec8f240512a1f5c24aca9128a3b2b66522b8f84a..43534631e6564e06f7c56c36da3d905a0bd8f576 100644 GIT binary patch literal 1376 zcmV-m1)utfP)tQK~#90?V4SPRaF$ne}9|N(Mf3f7%NPu#z;vqYbugLD@qK4 zJ_vi5D2$%^@Ik1ENP@z8nHM1l(;g;}kO;zvA__u`Owv9GqM1P=OPdcZC#SKQ)x*A% zckbMK&pzkwea-~)hXr%y?zQ%R|IglM?X}O5nNbuZy$4OK@2z)B3JtD8EFtaEIbO2UnM}U`sHNZ&4Z z^d*3M;Q36+T6O?<4A=%7_h|oWqifsO5>JFm$JhIT^L%Gj0KAVoAngbG%p6c32;Xi=Oh7= z($!4Dty!Fs1c-Vh9T;mQos-rnNr3$s$s}PsLd=E0s^ks9k>a22xtv1 zKv_o*06*0rc?@_9cn~1)X3~mSwLq$J*v$3-dn7Hxt+!^}`aTF8w4{BtLuZ;k zOITU@yr9p_Ml$%cEKB<+Bw@rx;dq&DCS-1j{(FpkSCmB;0K&FqvH$5;YLYQ}vovo=Zx^>L+{c`cim zY48n-89cc22rmQ|K+=3k+kr{#ECQ|v9|z{E(ETx z(_{ni1dXM;5EzrRzU=x}Gdonrt`# literal 2146 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 YFG_gg`9*r+?*IS*07*qoM6N<$f}RKYng9R* diff --git a/src/main/java/game/knight_white.png b/src/main/java/game/knight_white.png index 0f7bc5a8c935bdea7d5164d55f3d3fb6f44089cb..c7eb39a18bf2c6c9edd65fc8640fd0fd8edfd4eb 100644 GIT binary patch literal 1741 zcmV;;1~U1HP)=rF-Cz#pt_O)n3u;mw;cr@1pajT-)=1siUGhB z$C!h809Y9C+zcFcep>;wt3&{XIED-Z#se#X<5vG)KyQoh3gCdl`;HwuDg}Tu1LHy? zrUd=nfFoA_8(DY82^2t69>*GGe_6~oLzPR0FyAezdBFs8Q_eB zvLAEg&MX@M0+(Nu<*9E12B!pWHSnz^dw*J9kaS`fIuldOuI_14&gFrIKz68SR!IQ> zZpz~F2Y_4BG~Cg-*ztnek^m6A@9qw6Gtei;_z}Q5U^iw<+^ImleaK9+6W0$4nZyH* zD=P42uH_AA5B%nge zyf!0&8NhO23z^$vxBXJ6E(sLoBoS!>dIz^#fCg1PnU|>uBqHrGuVQ`Bh5|QQLoQR* z&EA3|okAtEb*yAz7~!n&SNh=3>n zTAcgNg(wM0M5;vOeoW190%mzkLL02>OGKofuYf23c46Erq+5Lzgd`#(FdL`EK$oC9 zO#r~;30{;J09E~+OgEb*B6U6rL}ZYNtOC|!f|pGPd}L*r-!@DIIi#V52#E?blgSK( ztAUyre4{WMpnU81zz7-bh{*MU_bhpzc?Z&%(RQUX@vWHBwf)7n3b-0m|Nk+<@UYcI z=pBwpine3ED9-`zzM*r9*MJ?tQ~ng#m&ed%;8{$0EbKcRL$6yJ zw_6MFC9uZn@0B_L!DM=2f{ss$x)+#5u>S|%vVPkZL+1ideF}^(3IM@`s)5a z*G;OrBSqN7kZ{hE~Jm$wICim4%O2R@9; zC?fZY$PFUWHP0~H1L{PiU0nIG2Np^qavkRAOGvM1%z}!DbO4rMmS03A=U9uKiweieP+CO!e4)Pg6hJDp707!cI^CIerQS@~I_ zs;{P{CkNS8Dz6xjXc-idj+jFd!-2;!A2n@Sk2wroY$_Ol*g-J(S4X4O)eAT;f^9qI zfK#!lI}rX;Sib2nI)lq3c$Co=~x z7ple-N@GzH0A5g2moF<4ks3SzX!EbY{{WPF0;Q%l4?vP2I9f!8q&AcEsJ+kNBmlge jfVXU@&A$R|9)Q0AqoSdy9ju!T00000NkvXXu0mjfoZJj@ literal 2511 zcmV;=2{87FP)WFU8GbZ8()Nlj2>E@cM*00}cmL_t(&-tC%iOjGL} z$G^|%IsHdVi%?7j>H-ys(`J)i@L!b7T$N~YP29#ZUub+iUl=lT@3J>$OSa_B#bit7 zyU80fT*wVb5R`;mBp^_RS|SRXp)G%;3dR0CJx|ZGH@6umd3%sL1wjDh0@YeMeK7z2zKt=x%b737tCt4 ze!0~!DO-1UH*-3j?B&asED#8=m>1Sw!C;Vec6Ppt-PhLEwrOih=`A@N4kF94h7c0a zXf)t?9wj9uASC(i3WWlZNaR&}d;6X9=ggxLL(xpq&TN)D%hl2os*Xs=kf&j)Cii(QTeuyl~FdB`2J9X;R)Rik&ge~(# zS63I&Xf!6hUjLToc?N*!bUJL`z8$hGXZk$GaU2;N8|$p8sj1&oPc$_(;pEAaj1cmc z=Xn4i9LHhXwr$w}005C?8GH8ZIrZVg2kG|h+sAW}QxbaO(W6KI)ai5=8Dn6K!C)|; zu&^+vG6;vmkR<6_v)O!gVq$_+R#vi{c*5aupr@y&Mx)VOWQ?us|Cz+XMy6J)k)NOc z+o`E3Ha|bF0Dz}YpJoTq)YJsK-H!bH{C{)Y|35MsjhnW|Gsa*tnXq^7-q7giXur*7 zLvwR8$r$3og$rnFYx}uMrLwI4yH=}3%qyD(!t*@8d-v{x6B859ckSBs1pqWRH>VGA z{rYuo$BrFW*DhG4Qf)~!Aj>j#?AWopqM~B(-o1N&X=rFjNnR@uckkXMjg5`6QmOo6 z^&8UZbQ@;oT$@6nKwVv3qs!%*>g(&PNo#lN=;&Y;i)BSRj4_mylx&$N5@q|z$;q#K zdwZ{6zI>T(D5uo`u`f`o)jw##Da$e{Dk}bb_Uu__Yip}1UaYJ@w70ka0RUU;*3As) zbgZDDpz7GMWAokJ-Cs8}G{EI@t%tB!EJ4QDNAgRI*?I^` zlJxQP_^DYW5)hNNLZMLZJ2yfQ32cXoFEJ`e~*w{PEW@pwEqdh{qu zsQ`TV@Zo^bXgshMLa*1OxVSiJ`5{RX+-`Tmc0rb95)Owe6bi+E?RI<0b&TKdCpw*O z!~f@E+T6Bn+jsHaq~Gt)wtgZU$3dx7zKTYprRm(53cw1)g$oz(;ll?$Swo+Tx<{>6 zzZo1HRLAC7IUm_Pd-kj|Q4j|Lft+OGWsig;N&4~F*x2R_&m0a1i`M`##!y~fo^&gI z_wHTF52ci%s;Vky-uOsDZ{EE5Wo2dMop>=YKR=J+;^Kr-F`Lcl>{`t0^|Ej{yi1`_ zyfT?gEGKdTfa2ofc1e^(1C#OAzAPCTEwTrW}vw0qmhvWpp;c%e3y8367Qj(|;iCMn)d0)#?qC5n~K)w;LXh z2hnIWXD~d^v&F?lMk)PKG7u6Ez;3t0;c$4=YIRX2nlCCUf?luBnO7u9LP0@6Y7jAi zk&%&6rBeBmOdq;@Xo9@FJQ$5e2!fDpZef&C5(jJyKzn>gDcrY&*4Ei=}kjxlEG#Uk^6v1FH z?X6i9MYvq9i>m=Xf;e>O5CeeP+S>f7si^?Az;rrY%3g>>B6$4xajnf}Yg&7NzwVW{ zw6u`Zr%&rCrN7>6h*XZz2qB=9e&62Se){U8^kw;ITK5Y<1aVeK2g;J?ZHf+Q2@bG`ER_lR@iHW2DDM7Tf zwBX{!i+4IYI*I_e6ZIJBN-0r56GF(XTer$OJ3H;Yy}j%7pOKtm=5#u-Z{I!)4-faK z)#|!zwpp{;42?#!ZUVBjv_uFY7PHyxYHDiwXyBX_!s&FTHEr0pZ{L!`;gD4-6^S<- zOC=u4%gfh!f>H{D!65kk{=9Sw$R|&p$UK0wI)A6rneYu;ES8i&;z^0;c?1FhDT4}l zA*Tn`vANO~TlmvEsLpm|^BLkZ#Ak@l5T7AFLu?krR{vsi)iVj7&VgYneZp44ERTKu Z@jt4gZa)Q@!e;;g002ovPDHLkV1k~Ky8HkD diff --git a/src/main/java/game/pawn_black.png b/src/main/java/game/pawn_black.png index 7180c95f2321dc2ff6659a7fa83c2dfeaa6bf8fd..31721411e68b5e0ed93a9515f619d6223ce6b411 100644 GIT binary patch literal 866 zcmV-o1D*VdP)udf74-VOhSAmN|ZBfdl zR~BM#DG`5wRU3(@1uG)corNu8(S?Lql%SMWQJ;%*ugFj{_uTh6_ug@T$-8JK_c`zT z^vpf?zUK^tr2z~B*MUi3E{aKDJo>B=IHw>~fYZPf@S{yk0jHvCx`JiE71|fx8sot7 z4DvN)3D6{Y@p0UVGz!Z_{ELs{Lh!7O*a3VYy#Zf=oq=;V!RLFwSd0bEJvF_+JM0XY z0cwgwdlaI;Ah5zvZzZtDQ12Hi12zdX`vsaZ16Bz%R|_;{2D}w$P75?;20Si^ri?0X z7FewU(~+h*su}PN+qHW%(kv8PfDfeq@6RDx0YEdYwgLNr&A9b@drG|~@EX{PGvrN5 zJsEw#1a{y1#iALFl`Cq%L-fVRaUWP3q_PefCS37xoUlmTY8BXPq?3dp3lS>=J{su+ zAJfW!+eSJ`xRt?}|HQHZ(k?~=)s%=Ta1MBiuJ9+oSqz_FRK52)t{ra4C$hQMl$3Nc zs(ZjL;IgsiAz;>6Q?~822Kz2<9f1L=hDdKgG-U=@FM&`n0~FiZl7kZ}12zaWB~1{O z0g7Z5rj`b%mca?!i;E=>jP*)NN;K~R1Grrw1&@FiB5gBnqU#8q4_Jp6RovE<%7DA! zO7UY5Z8P*U#*f6-4?>5H^;)R`2P_4x4LD+~_cx9P7{iM`+^J6Wp1^Yq+v1ip;25G~ zEG?`D4qAy>8gSfDD^Fv!WdL_7{5$&TAIE#(67Dogrknv52v>M(EJQhE!bk@RhKdn! zt$(l)m^Vn=D(3NQ!uZ|5 zIjOqBh2i(Ea6hoF!|U?+^VSBPZ^*s^p2dGufNNyGl!cC~K&65^aComn=emud9^7&C s|CQM)@DlePzZ=cAb{?6*HCS)_1Td3rkD4J9L;wH)07*qoM6N<$f-_inrvLx| literal 1513 zcmVSx603B&m zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00m7+L_t(&-tAf4OCwhl zKX)b{lXP{H_>n655LYE;WkS@5bYoJ5+A0>-huX5G^kqe#+P;*1Ec74fODWj5(uaai zrPvo2h4?`NO2_W|EnS6c6}d?#JBUJ-^>Q=iG}x zB?|_FFh4&J!^6YW?(S{?V=S6Xrdor+@R=Y8Kl42QH$sSPY;0Vdo}Om?em^WPFRSux z1S(orSJxuX^IibBlc(D&k|eDR!;orymnda0P167X(AnAf15MMI=lKT(0002o5k(Qv zG>tnuJAZn89^E}b(=^26aiD2>2LPIioC^cMpRri186i|2I?*(}1_13Pa~h!+u~@8G zcRF=+bo>qg_toGu#<9t?SW^%^Jv}IqNSx;W z=Xo9yiG-S=23VHm1_lNcjZqYE_V)ImzP|pKbUIy|`%M%@I6giGyWI|IP>Z6dorQ&k zr<&4<T%km56Oa&po-K0f|R?pTVVprxfnmPatgu(r0QeZ(FgA3tkv zZ-1#Ec)`ZThAgo=9FA{v5w^$Uf%WzEDuclgl{-chMR@-Fd0uK^jGuSv91O|jyeNurbaVuEyB!FExU2)P*=%1XlgWe})z;SfQmND* zqA1GWHIf96$8(_(gbo(uYcG2TeeP!(pH(>TNlKZf$Laii(Phm|-@X@6OE3 zlov!O6v}0<-xrG7ZnqoEX7lAd>Bq9uDI5;N$jHb&mSwN)W3$=7?REo6lCoo4vBl>2!kA>6ATJJRV27 zd!nzeZ{#`v=P^Lhd}Cu{4qZX`d_IUqqaWn!qYwm+Mx);q8@-DH!7vP1ES8T{1c6AB zB#VvSib3R}^vTJIJzqbQ$)sprjPa+s(J34bgWvCeM-YU(UQl|0hB1cj?(Vy~(J2;- zEvZPQ3*&kINEZ+T0|Pdm=W&6fx2U{Gk|Z1m1Z}>j?lr>2&&`<{+x7 zsy>l(VODI0YBU<()eJ=LK`@m{y1`=Xjp~{Ji8<9|XfN(A(SlM9%e0sV_#O zqoc05xjAj3f-1VLCwM@OwwQ&VTM2GrEl;KReiqP|9wB($})y`cfUUy2N+P9RB=?u%Ca z%H}56Er?qXw;*mo+=93T@xKRQuvjdQTrSsp@b6QUQp+HOeg%NC<{ke4zycPVE)Dr2 P00000NkvXXu0mjfdf>QG diff --git a/src/main/java/game/pawn_white.png b/src/main/java/game/pawn_white.png index 1fc666f8c310b71a09197c53e43202f8e5051214..aab0b5a7fcb452b14d9b8c36380da8cbacd1b25e 100644 GIT binary patch literal 1273 zcmVVMtI}3&D2R4bC|y`+b)l#Wp-6*RYEfG(jn$oE>&A^B=%z*S+nPi)X`UK&ap%>U zGcU=TJLlZI=nwAVOmhBn&YhY2{U9t2zzX1J-~wEC+$%0}!t&F99dWo_wkN5oruswo^W_R$vvdC@QOgW4-+Ex1od9 zVh-?-WHSE(i~I0d0^AWk4}n>xks2Yt`%d7E3jF2+UBb7;C`L2tfx9G=_%eh4SHiag z7@`}ZEpL)c;1Mt`ga3G-M`$cmjuC(w3sGRQurC6)Gx*<%eB!*8E23Vos(_b;-R7Zj zN7!RMW9bvC3g{5_1P_f@gx&5L%YZPS@bSal&Pc#G~K`_lz*DFzy_cwd^&NTgb7v?jRJ07|2wcO zcD)|h12p5-1WH}qY~TZ6W*MzkU__+(#3)`hYJiQv75ry_y_GAtH^i#v%1s?`1pUNi zIYgCCk-x(}`BM2tD`>4{r%Axyq$eylagA6WM&RZKaf-k+-11pf@F~eBR0Q5p)L%ln zclcOCSgS#it@kg$aV2eVOJl!^YbuK*RxPT<+`V4dRkdoomgMW%1FXdL40)-;tslzK z;Ti>PwOSkpTmpuP>qXpXFb~5?KmB&xNb_z^ZB@P?TsQc6pqw%jVl1#NST>$42hO3N z_<3A+sEWmq@+aH?m1vCo#x`)OM zVK@1O(l=HWFjd$xnM%0XkERM%-C&cj=K@P9FXgw%2KL-wKf3XOE{&9^^f}y7a1^TZbUt2u`8$pS8%J zw>A>~ID4b88#2Uj8@OCD3b-xpf$qvemmh&b0k;SLSA{kAys@AL_v`H!m3y_gO~^;U j>lkf8S0Nq1*T9jdsoQ?9CrW5x00000NkvXXu0mjf>9$Y` literal 1572 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 Hu0mjfdGdP5 diff --git a/src/main/java/game/queen_white.png b/src/main/java/game/queen_white.png index 672925b3fa6996cec671ff7918f7c9b605338fe5..e3474b04a13114c3974bf042b5e1bf43e04ff606 100644 GIT binary patch literal 1469 zcmV;u1w#6XP)hutH)NU5gh=Sx{ZrO~_Ir6oimy7}3Qd%Snq-WLPa|($bi1u-2X~&U4zk z(YD|F=e+Nv-xm%q&w0=DobP$wbDsCS=bTqmmAoM$t-zC(0J?#0RsAVhqs z;FcM;eh1oA^>Utks`9MNa0J)*KA_W5pXI%tH5t^zj$Z-|H=?~S;|U(K`e zo>b-uSOvTYERN(g;>P#{ptGb2E7KU!TWq#g1>qXV0f((Y2Ta}xj6@oG1vm@53cLn< zVtM}l2(Z(14_Mye>&XFojr0$|eqhq%AAxOi=xwtyYC8MPh5~y-a19a!MWg}vmFY3& zXM5VC^QbQcUI1>3o?u zL9ltijA5`=Rr_M<-vgW{WcMfFRM-gjn7BQG39r)=s__v1Ti}FUI}_-7ofC7GN{OIT zVG*eZhJYJ^b*g%=DAFUka8K}f44vbq(-oRu5v#%r3Ka(wO`vF098ffY zqET@`(FBS{#Q{YVC>j+96iuLLR2)z=fud1yK+yz>#{b>{!8S)l$OB}vFVGROohd>&0AL+%dn|U zI$Ype1bl!y^so@n4m^RIcr8=ak#ZH|4uRFU#t#FXsyaDO`CK3(RlsH3A*$6tZ@Id0 zgWwXoURx-Q2QV)FvwO*0WoIJwl9-6Jibz{Tt`(6DA|fVNiO5F#W6YOXBO=Qq@^TSb z6Ol`%Q)RN4&DuzrHv0oL9byK+Ex2HFDUvsc`wOJbE!93t3#lP=oODAKuCxHX%aEF(N7C?i28Zu6Gaoh6` Xc_SO%{h?j400000NkvXXu0mjf07j#y literal 3090 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 diff --git a/src/main/java/game/rook_white.png b/src/main/java/game/rook_white.png index e47ab525ac7475f145299fbffd84858b1a48444c..3166bb4e1b182ca4376a4925994265b00697dac0 100644 GIT binary patch literal 1208 zcmV;p1V{UcP)% zpdLgh2(=YYJvScJg9JZrB}YNTiy~5~BIw0WTBF{2C~Y-bn+RG=v_20r%TAWvyq%f< ze_kH?gW>Jlo&U%DcV>2Gb{67T2s{LuCFudMphmtJSvOx>*i_<_n>N+V7bBbH3u11J zFwpHBp9cN_Rsy>U*UR#iQCGGsUt4I9--(9jxfJ?Z($?tB24b5)E3URlwl*3y;NKS4 zpDW1*p-}^V19kxGORn7l?kmZ*g$6>MQM>HMHi0SUcwVF~A6#2gmAMkI2zZ0J6L)}( z=ssDxt&O|Z<`mGcXs;G0nLaZ66BtG=7+Il*t!~%WiCE=bu?m15;3)7d&|A3n7jVx0 zhOh$IZhu{-fK$K^z}rCG;`9T1fb$p!eaHT-(p%sXQO zjza?QxI&jGngMWo>c^G2s&Rv+*6XJVKui-T>JlYI07856F)Qop5=Xle1T)8<43M7$ z#tXW{Nzn<0RR4@jwxc^ii2!tD6Zqf*khR+nG60_fefC%)0DZvxD32=83P9`_piEY! z7JLkVhEn3^0cEl(kHU{NKtn0{6W|T4-}cPJKURmUQxxqQFb2Gf(BsY{I;sXp41zLL z#{$}&phN(&wSV4_u?YCe9{;Uq$D1M2wf`*rDB-wN4Y(@S?FJ7}6L$Y%6en@!+oz1{h6HAm20!toAL8??|v8xD9-6|33sSk+0pSrWe=>d};sxj``SPyiy{PVe*I{ zM*o|mI`jZX$o)E|WvG{Yx$76?7E>hX01y&Q@6<35$!>E0R@D{qc??Ru z@zuh82eG`akWU+StNbotgNJMizHp9fH&34cxO4n{9&+tKWj$g6`3!6}r%^mUsecb} W!WMmvh(5mn0000> literal 1295 zcmV+q1@QWbP)WFU8GbZ8()Nlj2>E@cM*00eVML_t(&-tC&fOFKst z$KUL1b~U>(iHXT3QPz|O+6D=Q;H99n7<#a@7Wo~mr$UaswwF@qN%7L^ACLwbZ$gWQ zv=@JZrAVPdK!4yt5L7UxffB7T?o2OLlDJ8Bl1Y9@_Y1kqPG;sa@4cCMvx}fk8yg!a z7K<$jf}q1w2>|f@+}zw>CeI+B&(C6v-v_}?%gc`!7Z=Gxnb@q*KYeUb&+SU z|0P7V)dPeOrIdo%&rBHO;Z|)O9UYCc3`%5#I4l$jK(Qhv{pGu|f+qzRO zmqYXO^Qn`Qlg|htKd~N*Ig28Mpjxf|d~k5^Niv!Itr?)DCF+&UX1_@!5?>;O9D^pP z)oNsafB%DYI{mWiz|Q4zu(Y)F_4)bv8-`)L7?gWaN}*P(y*NHT*3;?q%SrY6p0%|#7k5ked_EN+B=zb#ilTtu?|*ci7E5bja&j^P0I#@0L?V%%;sGH9 zE(K|{hvT6k$?nEhtP$(4O2B9bl z)9mtEp%g_SJOg{+B7{IZ9_P9`Ar>p}TAd8T-~+L~zK(8hZ^N&{8W`g{E)cO;3==|T z1{n_zIy*aC-rCv{dxmg2ogj*$57t zs%j~%6*{G*Q&Us-EFC}GA@P!xwuDY;X*QevoW(_WTTWHg``z8$-U2%u4zG9Gliz6x&3ba$8w)uJtbX{)<=5}A3b-7ox-SjRlE_x4aLP%ea-d1*P z`xUSaVMEvuHiQjfLp%qGrBbP<1DYs`1HbXB*VWY({0rV>o;010QV;+D002ovPDHLk FV1l5*M*aW* diff --git a/src/main/resources/rook_black.png b/src/main/resources/rook_black.png new file mode 100644 index 0000000000000000000000000000000000000000..bb8f8cd87eff059549d08a6c9ddf269e2ccb88f6 GIT binary patch literal 1554 zcmV+t2JQKYP)KYK~#90<(p4$8$}ere_p$`H&N|0ZT_@0!H&}eC@oEBDzy@& z5=APvegY00kU$8;fh(nFE^vSkz=aRMfkQy05)x8NX-m^8X_K@#r8J4%q=DEZadtVZ z$67mfyt}irNy<-JX?H#E&CJt#Z{F;#L5?=y4q(fuzjSvxmKS?^iEHxFpQr7e9Jr<2Ak@br29?+KD!>N;}Sy;$#_^o}< zUXsZ+C9+;o5&}I3d+9mY8@Q|&WJ6$8oRmr>Nmb6N>1(x7J158*U;-!sjNQITE;om1 znvyCTW11$p+#F+LH^r?rU|dFLNP1N874W{e(Djyz8}HrQK`12Gg=w1P^YhF+%rf&Z zOR-p}?fU~6{eBo=7w|do9#ECWb-jgy&-I||EuIt?iv=G3Ia51nu-yJ@;1kLoxE*K* z-UhzI8lcxt@byw)#l|4@whnMSJtHjl?Lb%`fZbOjLm2vcBlvJ7bo64 zph{+cqjs{WG(aU&>mCeHBcm+q2Vwxp98jgpZvrxa`)%yAV1O=wXf%eVgj4$n zR$#aEsOq4~08&MeAc&<OtO0i(cE{C_JXj(>s6<-WERL%<5^ zCSH52;FA&jdNVW%oDGM=^ricWMAUqGw6?a!^!+IeV;w9{I3ugmuaO=H=u7uAJT&5y z%KC&tA?{610JwYC)&RefU>+dUDG<24DkW4T{A5{Yo?~gF>9Gj`K=qY-11@3t&QSk1?Qnxp08n zB-jr83Z%g*O7?djus^#G6vHt1>+vJ890E*Z?MxlVrCS4h3493f!r)~)G^ z7~C4W!T7`-aqA1% zpdLgh2(=YYJvScJg9JZrB}YNTiy~5~BIw0WTBF{2C~Y-bn+RG=v_20r%TAWvyq%f< ze_kH?gW>Jlo&U%DcV>2Gb{67T2s{LuCFudMphmtJSvOx>*i_<_n>N+V7bBbH3u11J zFwpHBp9cN_Rsy>U*UR#iQCGGsUt4I9--(9jxfJ?Z($?tB24b5)E3URlwl*3y;NKS4 zpDW1*p-}^V19kxGORn7l?kmZ*g$6>MQM>HMHi0SUcwVF~A6#2gmAMkI2zZ0J6L)}( z=ssDxt&O|Z<`mGcXs;G0nLaZ66BtG=7+Il*t!~%WiCE=bu?m15;3)7d&|A3n7jVx0 zhOh$IZhu{-fK$K^z}rCG;`9T1fb$p!eaHT-(p%sXQO zjza?QxI&jGngMWo>c^G2s&Rv+*6XJVKui-T>JlYI07856F)Qop5=Xle1T)8<43M7$ z#tXW{Nzn<0RR4@jwxc^ii2!tD6Zqf*khR+nG60_fefC%)0DZvxD32=83P9`_piEY! z7JLkVhEn3^0cEl(kHU{NKtn0{6W|T4-}cPJKURmUQxxqQFb2Gf(BsY{I;sXp41zLL z#{$}&phN(&wSV4_u?YCe9{;Uq$D1M2wf`*rDB-wN4Y(@S?FJ7}6L$Y%6en@!+oz1{h6HAm20!toAL8??|v8xD9-6|33sSk+0pSrWe=>d};sxj``SPyiy{PVe*I{ zM*o|mI`jZX$o)E|WvG{Yx$76?7E>hX01y&Q@6<35$!>E0R@D{qc??Ru z@zuh82eG`akWU+StNbotgNJMizHp9fH&34cxO4n{9&+tKWj$g6`3!6}r%^mUsecb} W!WMmvh(5mn0000> literal 0 HcmV?d00001 From ef158e8369681d672234c5117826f8598cd77878 Mon Sep 17 00:00:00 2001 From: hemantsharma98 Date: Fri, 30 Apr 2021 01:41:58 +0530 Subject: [PATCH 5/6] test runs successfully --- pom.xml | 8 ++++++++ src/test/java/game/BoardTest.java | 29 +++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 src/test/java/game/BoardTest.java diff --git a/pom.xml b/pom.xml index bb0afd5..d85915a 100644 --- a/pom.xml +++ b/pom.xml @@ -5,6 +5,14 @@ chess_game 1.0-SNAPSHOT jar + + + junit + junit-dep + 4.8.2 + test + + UTF-8 1.8 diff --git a/src/test/java/game/BoardTest.java b/src/test/java/game/BoardTest.java new file mode 100644 index 0000000..04a28b7 --- /dev/null +++ b/src/test/java/game/BoardTest.java @@ -0,0 +1,29 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +package game; + +import org.junit.Test; +import static org.junit.Assert.*; + +/** + * + * @author nipun + */ +public class BoardTest { + + public BoardTest() { + } + + /** + * Test of getArrayChessBoard method, of class Board. + */ + @org.junit.Test + public void testGetArrayChessBoard() { + Main main = new Main(); + } + +} From d9cbbb17787ce1dd4f07f63d40401a918ec61fdb Mon Sep 17 00:00:00 2001 From: hemantsharma98 Date: Fri, 30 Apr 2021 02:10:04 +0530 Subject: [PATCH 6/6] doxygen file added --- Doxyfile | 32 +-- html/_bishop_8java.html | 7 +- html/_board_8java.html | 7 +- html/_checkmated_checker_8java.html | 7 +- html/_chess_8java.html | 7 +- html/_field_8java.html | 7 +- html/_figure_8java.html | 7 +- html/_information_board_8java.html | 7 +- html/_king_8java.html | 7 +- html/_knight_8java.html | 7 +- html/_main_8java.html | 7 +- html/_pawn_8java.html | 7 +- html/_queen_8java.html | 7 +- html/_rook_8java.html | 7 +- html/annotated.html | 5 +- html/classes.html | 5 +- html/classgame_1_1_bishop-members.html | 5 +- html/classgame_1_1_bishop.html | 20 +- html/classgame_1_1_board-members.html | 22 +- html/classgame_1_1_board.html | 207 +++++------------- ..._1_1_board_1_1_board_listener-members.html | 14 +- ...lassgame_1_1_board_1_1_board_listener.html | 36 ++- html/classgame_1_1_checkmated_checker.html | 7 +- html/classgame_1_1_chess-members.html | 5 +- html/classgame_1_1_chess.html | 7 +- html/classgame_1_1_field-members.html | 5 +- html/classgame_1_1_field.html | 7 +- html/classgame_1_1_figure-members.html | 7 +- html/classgame_1_1_figure.html | 71 +----- ...assgame_1_1_information_board-members.html | 5 +- html/classgame_1_1_information_board.html | 7 +- html/classgame_1_1_king-members.html | 5 +- html/classgame_1_1_king.html | 20 +- html/classgame_1_1_knight-members.html | 5 +- html/classgame_1_1_knight.html | 20 +- html/classgame_1_1_main-members.html | 13 +- html/classgame_1_1_main.html | 62 +----- html/classgame_1_1_pawn-members.html | 5 +- html/classgame_1_1_pawn.html | 20 +- html/classgame_1_1_queen-members.html | 22 +- html/classgame_1_1_queen.html | 49 ++--- html/classgame_1_1_rook-members.html | 20 +- html/classgame_1_1_rook.html | 49 ++--- .../dir_3d15855b4027e8ce7f7bf32098ce43fb.html | 84 +++++++ .../dir_6d86088f2652777a7b9f92e683f4b85c.html | 84 +++++++ .../dir_6f64cb3ebd16e15eeb118c86eedc9403.html | 108 +++++++++ .../dir_a53f3f8ead2fa185ebee12de25540532.html | 84 +++++++ .../dir_f6038d1eef9a3654e728fddac13128eb.html | 84 +++++++ .../dir_fbb5535047021267aa2a3b6da287446c.html | 84 +++++++ html/files.html | 43 ++-- html/functions.html | 67 +++--- html/functions_func.html | 40 ++-- html/functions_vars.html | 80 +------ html/hierarchy.html | 5 +- html/index.html | 7 +- html/menudata.js | 21 +- html/namespacegame.html | 5 +- html/namespaces.html | 5 +- html/search/all_1.js | 9 +- html/search/all_10.js | 4 +- html/search/all_11.js | 4 +- html/search/all_12.js | 2 +- html/search/all_13.js | 2 +- html/search/all_2.js | 23 +- html/search/all_4.js | 9 +- html/search/all_5.js | 19 +- html/search/all_6.js | 27 +-- html/search/all_7.js | 8 +- html/search/all_8.js | 2 +- html/search/all_9.js | 10 +- html/search/all_a.js | 6 +- html/search/all_b.js | 7 +- html/search/all_c.js | 7 +- html/search/all_d.js | 9 +- html/search/all_e.js | 23 +- html/search/all_f.js | 15 +- html/search/classes_0.js | 6 +- html/search/classes_1.js | 4 +- html/search/classes_2.js | 4 +- html/search/classes_3.js | 2 +- html/search/classes_4.js | 4 +- html/search/classes_5.js | 2 +- html/search/classes_6.js | 2 +- html/search/classes_7.js | 2 +- html/search/classes_8.js | 2 +- html/search/files_0.js | 4 +- html/search/files_1.js | 4 +- html/search/files_2.js | 4 +- html/search/files_3.js | 2 +- html/search/files_4.js | 4 +- html/search/files_5.js | 2 +- html/search/files_6.js | 2 +- html/search/files_7.js | 2 +- html/search/files_8.js | 3 +- html/search/functions_0.js | 2 +- html/search/functions_1.js | 4 +- html/search/functions_2.js | 14 +- html/search/functions_3.js | 4 +- html/search/functions_4.js | 17 +- html/search/functions_5.js | 14 +- html/search/functions_6.js | 4 +- html/search/functions_7.js | 2 +- html/search/functions_8.js | 6 +- html/search/functions_9.js | 7 +- html/search/functions_a.js | 5 +- html/search/functions_b.js | 6 +- html/search/functions_c.js | 19 +- html/search/functions_d.html | 37 ++++ html/search/functions_d.js | 15 ++ html/search/functions_e.html | 37 ++++ html/search/functions_e.js | 4 + html/search/namespaces_0.js | 2 +- html/search/searchdata.js | 15 +- html/search/variables_0.js | 2 +- html/search/variables_1.js | 4 +- html/search/variables_2.js | 6 +- html/search/variables_3.js | 2 +- html/search/variables_4.js | 4 +- html/search/variables_5.js | 11 +- html/search/variables_6.js | 3 +- html/search/variables_7.js | 4 +- html/search/variables_8.js | 5 +- html/search/variables_9.js | 3 +- html/search/variables_a.js | 2 +- src/main/java/game/Bishop.java | 7 + src/main/java/game/Board.java | 16 +- src/main/java/game/King.java | 7 + src/main/java/game/Knight.java | 7 + src/main/java/game/Main.java | 4 + src/main/java/game/Pawn.java | 7 + src/main/java/game/Queen.java | 7 + src/main/java/game/Rook.java | 7 + 132 files changed, 1270 insertions(+), 942 deletions(-) create mode 100644 html/dir_3d15855b4027e8ce7f7bf32098ce43fb.html create mode 100644 html/dir_6d86088f2652777a7b9f92e683f4b85c.html create mode 100644 html/dir_6f64cb3ebd16e15eeb118c86eedc9403.html create mode 100644 html/dir_a53f3f8ead2fa185ebee12de25540532.html create mode 100644 html/dir_f6038d1eef9a3654e728fddac13128eb.html create mode 100644 html/dir_fbb5535047021267aa2a3b6da287446c.html create mode 100644 html/search/functions_d.html create mode 100644 html/search/functions_d.js create mode 100644 html/search/functions_e.html create mode 100644 html/search/functions_e.js diff --git a/Doxyfile b/Doxyfile index 0b8a903..32b9db1 100644 --- a/Doxyfile +++ b/Doxyfile @@ -32,19 +32,19 @@ DOXYFILE_ENCODING = UTF-8 # title of most generated pages and in a few other places. # The default value is: My Project. -PROJECT_NAME = "Chess" +PROJECT_NAME = chess # The PROJECT_NUMBER tag can be used to enter a project or revision number. This # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = +PROJECT_NUMBER = # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a # quick idea about the purpose of the project. Keep the description short. -PROJECT_BRIEF = "The game of chess" +PROJECT_BRIEF = # With the PROJECT_LOGO tag one can specify a logo or an icon that is included # in the documentation. The maximum height of the logo should not exceed 55 @@ -58,7 +58,7 @@ PROJECT_LOGO = # entered, it will be relative to the location where doxygen was started. If # left blank the current directory will be used. -OUTPUT_DIRECTORY = +OUTPUT_DIRECTORY = "D:\Doxygen Chess" # If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- # directories (in 2 levels) under the output directory of each output format and @@ -269,7 +269,7 @@ TAB_SIZE = 4 # commands \{ and \} for these it is advised to use the version @{ and @} or use # a double escape (\\{ and \\}) -ALIASES = "imp=\xrefitem implementation \"Implements\" \"User Story Traceability\"" +ALIASES = # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources # only. Doxygen will then generate output that is more tailored for C. For @@ -497,19 +497,19 @@ EXTRACT_PRIVATE = YES # methods of a class will be included in the documentation. # The default value is: NO. -EXTRACT_PRIV_VIRTUAL = YES +EXTRACT_PRIV_VIRTUAL = NO # If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal # scope will be included in the documentation. # The default value is: NO. -EXTRACT_PACKAGE = YES +EXTRACT_PACKAGE = NO # If the EXTRACT_STATIC tag is set to YES, all static members of a file will be # included in the documentation. # The default value is: NO. -EXTRACT_STATIC = YES +EXTRACT_STATIC = NO # If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined # locally in source files will be included in the documentation. If set to NO, @@ -864,7 +864,7 @@ WARN_LOGFILE = # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING # Note: If this tag is empty the current directory is searched. -INPUT = +INPUT = D:\chess\chess\src\main\java\game # This tag can be used to specify the character encoding of the source files # that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses @@ -943,7 +943,7 @@ FILE_PATTERNS = *.c \ # be searched for input files as well. # The default value is: NO. -RECURSIVE = YES +RECURSIVE = NO # The EXCLUDE tag can be used to specify files and/or directories that should be # excluded from the INPUT source files. This way you can easily exclude a @@ -952,7 +952,7 @@ RECURSIVE = YES # Note that relative paths are relative to the directory from which doxygen is # run. -EXCLUDE = +EXCLUDE = # The EXCLUDE_SYMLINKS tag can be used to select whether or not files or # directories that are symbolic links (a Unix file system feature) are excluded @@ -2159,6 +2159,10 @@ DOCBOOK_PROGRAMLISTING = NO GENERATE_AUTOGEN_DEF = NO +#--------------------------------------------------------------------------- +# Configuration options related to Sqlite3 output +#--------------------------------------------------------------------------- + #--------------------------------------------------------------------------- # Configuration options related to the Perl module output #--------------------------------------------------------------------------- @@ -2420,7 +2424,7 @@ GROUP_GRAPHS = YES # The default value is: NO. # This tag requires that the tag HAVE_DOT is set to YES. -UML_LOOK = YES +UML_LOOK = NO # If the UML_LOOK tag is enabled, the fields and methods are shown inside the # class node. If there are many fields or methods and many nodes the graph may @@ -2493,7 +2497,7 @@ INCLUDED_BY_GRAPH = YES # The default value is: NO. # This tag requires that the tag HAVE_DOT is set to YES. -CALL_GRAPH = YES +CALL_GRAPH = NO # If the CALLER_GRAPH tag is set to YES then doxygen will generate a caller # dependency graph for every global function or class method. @@ -2505,7 +2509,7 @@ CALL_GRAPH = YES # The default value is: NO. # This tag requires that the tag HAVE_DOT is set to YES. -CALLER_GRAPH = YES +CALLER_GRAPH = NO # If the GRAPHICAL_HIERARCHY tag is set to YES then doxygen will graphical # hierarchy of all classes instead of a textual one. diff --git a/html/_bishop_8java.html b/html/_bishop_8java.html index e3e8899..f047630 100644 --- a/html/_bishop_8java.html +++ b/html/_bishop_8java.html @@ -5,7 +5,7 @@ -Chess: src/main/java/game/Bishop.java File Reference +chess: D:/chess/chess/src/main/java/game/Bishop.java File Reference @@ -21,9 +21,8 @@ -
Chess +
chess
-
The game of chess
@@ -62,7 +61,7 @@
diff --git a/html/_board_8java.html b/html/_board_8java.html index d7a8dca..c8d31d7 100644 --- a/html/_board_8java.html +++ b/html/_board_8java.html @@ -5,7 +5,7 @@ -Chess: src/main/java/game/Board.java File Reference +chess: D:/chess/chess/src/main/java/game/Board.java File Reference @@ -21,9 +21,8 @@ -
Chess +
chess
-
The game of chess
@@ -62,7 +61,7 @@
diff --git a/html/_checkmated_checker_8java.html b/html/_checkmated_checker_8java.html index 612a2b1..769c483 100644 --- a/html/_checkmated_checker_8java.html +++ b/html/_checkmated_checker_8java.html @@ -5,7 +5,7 @@ -Chess: src/main/java/game/CheckmatedChecker.java File Reference +chess: D:/chess/chess/src/main/java/game/CheckmatedChecker.java File Reference @@ -21,9 +21,8 @@ -
Chess +
chess
-
The game of chess
@@ -62,7 +61,7 @@
diff --git a/html/_chess_8java.html b/html/_chess_8java.html index 637addc..84c36d1 100644 --- a/html/_chess_8java.html +++ b/html/_chess_8java.html @@ -5,7 +5,7 @@ -Chess: src/main/java/game/Chess.java File Reference +chess: D:/chess/chess/src/main/java/game/Chess.java File Reference @@ -21,9 +21,8 @@ -
Chess +
chess
-
The game of chess
@@ -62,7 +61,7 @@
diff --git a/html/_field_8java.html b/html/_field_8java.html index caad97f..9f93c6b 100644 --- a/html/_field_8java.html +++ b/html/_field_8java.html @@ -5,7 +5,7 @@ -Chess: src/main/java/game/Field.java File Reference +chess: D:/chess/chess/src/main/java/game/Field.java File Reference @@ -21,9 +21,8 @@ -
Chess +
chess
-
The game of chess
@@ -62,7 +61,7 @@
diff --git a/html/_figure_8java.html b/html/_figure_8java.html index 59213f0..431648d 100644 --- a/html/_figure_8java.html +++ b/html/_figure_8java.html @@ -5,7 +5,7 @@ -Chess: src/main/java/game/Figure.java File Reference +chess: D:/chess/chess/src/main/java/game/Figure.java File Reference @@ -21,9 +21,8 @@ -
Chess +
chess
-
The game of chess
@@ -62,7 +61,7 @@
diff --git a/html/_information_board_8java.html b/html/_information_board_8java.html index b1c9853..ba14547 100644 --- a/html/_information_board_8java.html +++ b/html/_information_board_8java.html @@ -5,7 +5,7 @@ -Chess: src/main/java/game/InformationBoard.java File Reference +chess: D:/chess/chess/src/main/java/game/InformationBoard.java File Reference @@ -21,9 +21,8 @@ -
Chess +
chess
-
The game of chess
@@ -62,7 +61,7 @@
diff --git a/html/_king_8java.html b/html/_king_8java.html index 1d2ffb3..a2358ac 100644 --- a/html/_king_8java.html +++ b/html/_king_8java.html @@ -5,7 +5,7 @@ -Chess: src/main/java/game/King.java File Reference +chess: D:/chess/chess/src/main/java/game/King.java File Reference @@ -21,9 +21,8 @@ -
Chess +
chess
-
The game of chess
@@ -62,7 +61,7 @@
diff --git a/html/_knight_8java.html b/html/_knight_8java.html index a8f670b..93a41d3 100644 --- a/html/_knight_8java.html +++ b/html/_knight_8java.html @@ -5,7 +5,7 @@ -Chess: src/main/java/game/Knight.java File Reference +chess: D:/chess/chess/src/main/java/game/Knight.java File Reference @@ -21,9 +21,8 @@ -
Chess +
chess
-
The game of chess
@@ -62,7 +61,7 @@
diff --git a/html/_main_8java.html b/html/_main_8java.html index 1f77220..411d78d 100644 --- a/html/_main_8java.html +++ b/html/_main_8java.html @@ -5,7 +5,7 @@ -Chess: src/main/java/game/Main.java File Reference +chess: D:/chess/chess/src/main/java/game/Main.java File Reference @@ -21,9 +21,8 @@ -
Chess +
chess
-
The game of chess
@@ -62,7 +61,7 @@
diff --git a/html/_pawn_8java.html b/html/_pawn_8java.html index 044a2c9..de2376f 100644 --- a/html/_pawn_8java.html +++ b/html/_pawn_8java.html @@ -5,7 +5,7 @@ -Chess: src/main/java/game/Pawn.java File Reference +chess: D:/chess/chess/src/main/java/game/Pawn.java File Reference @@ -21,9 +21,8 @@ -
Chess +
chess
-
The game of chess
@@ -62,7 +61,7 @@
diff --git a/html/_queen_8java.html b/html/_queen_8java.html index 7d49005..62ca80c 100644 --- a/html/_queen_8java.html +++ b/html/_queen_8java.html @@ -5,7 +5,7 @@ -Chess: src/main/java/game/Queen.java File Reference +chess: D:/chess/chess/src/main/java/game/Queen.java File Reference @@ -21,9 +21,8 @@ -
Chess +
chess
-
The game of chess
@@ -62,7 +61,7 @@
diff --git a/html/_rook_8java.html b/html/_rook_8java.html index 0177e1e..139cdcb 100644 --- a/html/_rook_8java.html +++ b/html/_rook_8java.html @@ -5,7 +5,7 @@ -Chess: src/main/java/game/Rook.java File Reference +chess: D:/chess/chess/src/main/java/game/Rook.java File Reference @@ -21,9 +21,8 @@ -
Chess +
chess
-
The game of chess
@@ -62,7 +61,7 @@
diff --git a/html/annotated.html b/html/annotated.html index 3df4e3e..511021d 100644 --- a/html/annotated.html +++ b/html/annotated.html @@ -5,7 +5,7 @@ -Chess: Class List +chess: Class List @@ -21,9 +21,8 @@ -
Chess +
chess
-
The game of chess
diff --git a/html/classes.html b/html/classes.html index a0beb27..2b418a8 100644 --- a/html/classes.html +++ b/html/classes.html @@ -5,7 +5,7 @@ -Chess: Class Index +chess: Class Index @@ -21,9 +21,8 @@ -
Chess +
chess
-
The game of chess
diff --git a/html/classgame_1_1_bishop-members.html b/html/classgame_1_1_bishop-members.html index e7dd3ac..fca0b14 100644 --- a/html/classgame_1_1_bishop-members.html +++ b/html/classgame_1_1_bishop-members.html @@ -5,7 +5,7 @@ -Chess: Member List +chess: Member List @@ -21,9 +21,8 @@ -
Chess +
chess
-
The game of chess
diff --git a/html/classgame_1_1_bishop.html b/html/classgame_1_1_bishop.html index dc477d8..f49fa54 100644 --- a/html/classgame_1_1_bishop.html +++ b/html/classgame_1_1_bishop.html @@ -5,7 +5,7 @@ -Chess: game.Bishop Class Reference +chess: game.Bishop Class Reference @@ -21,9 +21,8 @@ -
@@ -203,7 +211,7 @@

-

Reimplemented from game.Figure.

+

Reimplemented from game.Figure.

@@ -231,12 +239,12 @@

-

Reimplemented from game.Figure.

+

Reimplemented from game.Figure.


The documentation for this class was generated from the following file:
diff --git a/html/classgame_1_1_board-members.html b/html/classgame_1_1_board-members.html index 67f50c5..94c1b6d 100644 --- a/html/classgame_1_1_board-members.html +++ b/html/classgame_1_1_board-members.html @@ -5,7 +5,7 @@ -Chess: Member List +chess: Member List @@ -21,9 +21,8 @@ -
-

Member Data Documentation

-
-

◆ arrayBoard

- -
-
- - - @@ -241,11 +214,19 @@

+

This method creates and start new frame with their different functionalities.

Parameters
+

- - + + +
Field [][] game.Board.arrayBoard)
+ + +
whiteTurnfirst parameter to display white moves in new frame.
blackTurnsecond parameter to display black moves in new frame.
+ + +
Returns
void
- -

◆ blackFiguresList

+ +

◆ printActivePlayer()

@@ -254,7 +235,10 @@

- + + + +
ArrayList<Figure> game.Board.blackFiguresListvoid game.Board.printActivePlayer ()
@@ -266,8 +250,8 @@

-

◆ collisionField

+ +

◆ timer()

- -

◆ destroyedFiguresList

+

Member Data Documentation

+ +

◆ arrayBoard

@@ -298,7 +287,7 @@

- +
ArrayList<Figure> game.Board.destroyedFiguresListField [][] game.Board.arrayBoard
@@ -310,8 +299,8 @@

-

◆ field

+ +

◆ blackFiguresList

- -

◆ infoBoard

+ +

◆ destroyedFiguresList

- -

◆ isWhitesTurn

- -
-
- - - - - -
- - - - -
boolean game.Board.isWhitesTurn = true
-
-package
-
- -
-
- -

◆ oldField

- -
-
- - - - - -
- - - - -
Field game.Board.oldField = null
-
-package
-
- -
-
- -

◆ saveXCoord

- -
-
- - - - - -
- - - - -
int game.Board.saveXCoord
-
-package
-
- -
-
- -

◆ saveYCoord

- -
-
- - - - - -
- - - - -
int game.Board.saveYCoord
-
-package
-
-
@@ -487,7 +388,7 @@

Board.java +
  • D:/chess/chess/src/main/java/game/Board.java
  • diff --git a/html/classgame_1_1_board_1_1_board_listener-members.html b/html/classgame_1_1_board_1_1_board_listener-members.html index 4047c82..b938074 100644 --- a/html/classgame_1_1_board_1_1_board_listener-members.html +++ b/html/classgame_1_1_board_1_1_board_listener-members.html @@ -5,7 +5,7 @@ -Chess: Member List +chess: Member List @@ -21,9 +21,8 @@ -
    Chess +
    chess
    -
    The game of chess
    @@ -75,10 +74,11 @@ - - - - + + + + +
    actionPerformed(java.awt.event.ActionEvent event)game.Board.BoardListener
    checkCheckmated(boolean blackKing)game.Board.BoardListenerprivate
    removeMarker()game.Board.BoardListenerprivate
    setCheckedFalse()game.Board.BoardListenerprivate
    setCheckedFields(ArrayList teamList, boolean black)game.Board.BoardListener
    setCheckedFieldsKing(ArrayList teamList, boolean black)game.Board.BoardListener
    noOfMoves()game.Board.BoardListenerprivate
    removeMarker()game.Board.BoardListenerprivate
    setCheckedFalse()game.Board.BoardListenerprivate
    setCheckedFields(ArrayList teamList, boolean black)game.Board.BoardListener
    setCheckedFieldsKing(ArrayList teamList, boolean black)game.Board.BoardListener
    @@ -142,6 +144,32 @@

    +

    +
    + +

    ◆ noOfMoves()

    + +
    +
    + + + + + +
    + + + + + + + +
    void game.Board.BoardListener.noOfMoves ()
    +
    +private
    +
    +

    This method increments the counter of black and white.

    Returns
    void
    +
    @@ -251,7 +279,7 @@

    Board.java +
  • D:/chess/chess/src/main/java/game/Board.java
  • diff --git a/html/classgame_1_1_checkmated_checker.html b/html/classgame_1_1_checkmated_checker.html index 6587231..4d119cd 100644 --- a/html/classgame_1_1_checkmated_checker.html +++ b/html/classgame_1_1_checkmated_checker.html @@ -5,7 +5,7 @@ -Chess: game.CheckmatedChecker Class Reference +chess: game.CheckmatedChecker Class Reference @@ -21,9 +21,8 @@ -
    Chess +
    chess
    -
    The game of chess
    @@ -73,7 +72,7 @@

    Detailed Description

    Author
    gersc

    The documentation for this class was generated from the following file:
    diff --git a/html/classgame_1_1_chess-members.html b/html/classgame_1_1_chess-members.html index 0b54981..ceb6ccc 100644 --- a/html/classgame_1_1_chess-members.html +++ b/html/classgame_1_1_chess-members.html @@ -5,7 +5,7 @@ -Chess: Member List +chess: Member List @@ -21,9 +21,8 @@ -
    Chess +
    chess
    -
    The game of chess
    diff --git a/html/classgame_1_1_chess.html b/html/classgame_1_1_chess.html index b07063f..963ad20 100644 --- a/html/classgame_1_1_chess.html +++ b/html/classgame_1_1_chess.html @@ -5,7 +5,7 @@ -Chess: game.Chess Class Reference +chess: game.Chess Class Reference @@ -21,9 +21,8 @@ -
    Chess +
    chess
    -
    The game of chess
    @@ -207,7 +206,7 @@

    Chess.java +
  • D:/chess/chess/src/main/java/game/Chess.java
  • diff --git a/html/classgame_1_1_field-members.html b/html/classgame_1_1_field-members.html index 36c2c50..4bd203f 100644 --- a/html/classgame_1_1_field-members.html +++ b/html/classgame_1_1_field-members.html @@ -5,7 +5,7 @@ -Chess: Member List +chess: Member List @@ -21,9 +21,8 @@ -
    Chess +
    chess
    -
    The game of chess
    diff --git a/html/classgame_1_1_field.html b/html/classgame_1_1_field.html index 907abe3..a635a95 100644 --- a/html/classgame_1_1_field.html +++ b/html/classgame_1_1_field.html @@ -5,7 +5,7 @@ -Chess: game.Field Class Reference +chess: game.Field Class Reference @@ -21,9 +21,8 @@ -
    Chess +
    chess
    -
    The game of chess
    @@ -610,7 +609,7 @@

    Field.java +
  • D:/chess/chess/src/main/java/game/Field.java
  • diff --git a/html/classgame_1_1_figure-members.html b/html/classgame_1_1_figure-members.html index 28524ee..ba803e5 100644 --- a/html/classgame_1_1_figure-members.html +++ b/html/classgame_1_1_figure-members.html @@ -5,7 +5,7 @@ -Chess: Member List +chess: Member List @@ -21,9 +21,8 @@ -
    Chess +
    chess
    -
    The game of chess
    @@ -73,8 +72,6 @@

    This is the complete list of members for game.Figure, including all inherited members.

    - - diff --git a/html/classgame_1_1_figure.html b/html/classgame_1_1_figure.html index 71caef3..7dda1ba 100644 --- a/html/classgame_1_1_figure.html +++ b/html/classgame_1_1_figure.html @@ -5,7 +5,7 @@ -Chess: game.Figure Class Reference +chess: game.Figure Class Reference @@ -21,9 +21,8 @@ @@ -69,7 +68,6 @@
    game.Figure Class Referenceabstract
    @@ -129,13 +127,6 @@ -
    checkCollision(Field field)game.Figurepackage
    checkTarget(Field field)game.Figurepackage
    collisionFieldgame.Figure
    fieldgame.Figure
    Figure(int x, int y, boolean black, Field field)game.Figure
    -
    Chess +
    chess
    -
    The game of chess
     
    Field field
     
    - - - - -

    -Package Functions

    abstract boolean checkTarget (Field field)
     
    abstract boolean checkCollision (Field field)
     

    Detailed Description

    Author
    gersc
    @@ -181,62 +172,6 @@

    Member Function Documentation

    - -

    ◆ checkCollision()

    - -
    -
    - - - - - -
    - - - - - - - - -
    abstract boolean game.Figure.checkCollision (Field field)
    -
    -abstractpackage
    -
    - -

    Reimplemented in game.Rook, game.Queen, game.Pawn, game.Knight, game.King, and game.Bishop.

    - -
    -
    - -

    ◆ checkTarget()

    - -
    -
    - - - - - -
    - - - - - - - - -
    abstract boolean game.Figure.checkTarget (Field field)
    -
    -abstractpackage
    -
    - -

    Reimplemented in game.Rook, game.Queen, game.Pawn, game.Knight, game.King, and game.Bishop.

    - -
    -

    ◆ getField()

    @@ -501,7 +436,7 @@

    Figure.java +
  • D:/chess/chess/src/main/java/game/Figure.java
  • diff --git a/html/classgame_1_1_information_board-members.html b/html/classgame_1_1_information_board-members.html index c84e156..8154462 100644 --- a/html/classgame_1_1_information_board-members.html +++ b/html/classgame_1_1_information_board-members.html @@ -5,7 +5,7 @@ -Chess: Member List +chess: Member List @@ -21,9 +21,8 @@ -
    Chess +
    chess
    -
    The game of chess
    diff --git a/html/classgame_1_1_information_board.html b/html/classgame_1_1_information_board.html index d25822b..96167d2 100644 --- a/html/classgame_1_1_information_board.html +++ b/html/classgame_1_1_information_board.html @@ -5,7 +5,7 @@ -Chess: game.InformationBoard Class Reference +chess: game.InformationBoard Class Reference @@ -21,9 +21,8 @@ -
    Chess +
    chess
    -
    The game of chess
    @@ -178,7 +177,7 @@

    InformationBoard.java +
  • D:/chess/chess/src/main/java/game/InformationBoard.java
  • diff --git a/html/classgame_1_1_king-members.html b/html/classgame_1_1_king-members.html index 79cad7f..ffc920b 100644 --- a/html/classgame_1_1_king-members.html +++ b/html/classgame_1_1_king-members.html @@ -5,7 +5,7 @@ -Chess: Member List +chess: Member List @@ -21,9 +21,8 @@ -
    Chess +
    chess
    -
    The game of chess
    diff --git a/html/classgame_1_1_king.html b/html/classgame_1_1_king.html index f7c2014..169b2e0 100644 --- a/html/classgame_1_1_king.html +++ b/html/classgame_1_1_king.html @@ -5,7 +5,7 @@ -Chess: game.King Class Reference +chess: game.King Class Reference @@ -21,9 +21,8 @@ -
    @@ -203,7 +211,7 @@

    -

    Reimplemented from game.Figure.

    +

    Reimplemented from game.Figure.

    @@ -231,7 +239,7 @@

    -

    Reimplemented from game.Figure.

    +

    Reimplemented from game.Figure.

    @@ -276,7 +284,7 @@

    King.java +
  • D:/chess/chess/src/main/java/game/King.java
  • diff --git a/html/classgame_1_1_knight-members.html b/html/classgame_1_1_knight-members.html index 2ff4086..7153932 100644 --- a/html/classgame_1_1_knight-members.html +++ b/html/classgame_1_1_knight-members.html @@ -5,7 +5,7 @@ -Chess: Member List +chess: Member List @@ -21,9 +21,8 @@ -
    Chess +
    chess
    -
    The game of chess
    diff --git a/html/classgame_1_1_knight.html b/html/classgame_1_1_knight.html index c05d220..290592e 100644 --- a/html/classgame_1_1_knight.html +++ b/html/classgame_1_1_knight.html @@ -5,7 +5,7 @@ -Chess: game.Knight Class Reference +chess: game.Knight Class Reference @@ -21,9 +21,8 @@ -
    @@ -203,7 +211,7 @@

    -

    Reimplemented from game.Figure.

    +

    Reimplemented from game.Figure.

    @@ -231,12 +239,12 @@

    -

    Reimplemented from game.Figure.

    +

    Reimplemented from game.Figure.


    The documentation for this class was generated from the following file:
    diff --git a/html/classgame_1_1_main-members.html b/html/classgame_1_1_main-members.html index d0d2f79..ba1b467 100644 --- a/html/classgame_1_1_main-members.html +++ b/html/classgame_1_1_main-members.html @@ -5,7 +5,7 @@ -Chess: Member List +chess: Member List @@ -21,9 +21,8 @@ -
    Chess +
    chess
    -
    The game of chess
    @@ -73,11 +72,9 @@

    This is the complete list of members for game.Main, including all inherited members.

    - - - - - + + +
    getNumberOfPlayers()game.Main
    Main()game.Main
    main(String[] args)game.Mainstatic
    startOnePlayer()game.Main
    startTwoPlayer()game.Main
    Main()game.Main
    main(String[] args)game.Mainstatic
    newGame()game.Main

    ◆ main()

    @@ -165,42 +139,26 @@

    -

    ◆ startOnePlayer()

    + +

    ◆ newGame()

    - + - - -
    void game.Main.startOnePlayer void game.Main.newGame ( )
    -
    - -
    -
    - -

    ◆ startTwoPlayer()

    - -
    -
    - - - - - - +
    void game.Main.startTwoPlayer () throws Exception
    +

    This method starts new game.

    Returns
    void

    The documentation for this class was generated from the following file:

    diff --git a/html/classgame_1_1_pawn-members.html b/html/classgame_1_1_pawn-members.html index 14217cf..8bb6033 100644 --- a/html/classgame_1_1_pawn-members.html +++ b/html/classgame_1_1_pawn-members.html @@ -5,7 +5,7 @@ -Chess: Member List +chess: Member List @@ -21,9 +21,8 @@ -
    Chess +
    chess
    -
    The game of chess
    diff --git a/html/classgame_1_1_pawn.html b/html/classgame_1_1_pawn.html index 39461e2..c75ee47 100644 --- a/html/classgame_1_1_pawn.html +++ b/html/classgame_1_1_pawn.html @@ -5,7 +5,7 @@ -Chess: game.Pawn Class Reference +chess: game.Pawn Class Reference @@ -21,9 +21,8 @@ -
    @@ -219,7 +227,7 @@

    -

    Reimplemented from game.Figure.

    +

    Reimplemented from game.Figure.

    @@ -289,7 +297,7 @@

    -

    Reimplemented from game.Figure.

    +

    Reimplemented from game.Figure.

    @@ -352,7 +360,7 @@

    Pawn.java +
  • D:/chess/chess/src/main/java/game/Pawn.java
  • diff --git a/html/classgame_1_1_queen-members.html b/html/classgame_1_1_queen-members.html index 7c0c99c..16b749e 100644 --- a/html/classgame_1_1_queen-members.html +++ b/html/classgame_1_1_queen-members.html @@ -5,7 +5,7 @@ -Chess: Member List +chess: Member List @@ -21,9 +21,8 @@ -
    Chess +
    chess
    -
    The game of chess
    @@ -85,15 +84,14 @@ isBlackgame.Figure isMovePossible(Field field)game.Figure isMoveValid(Field field)game.Figure - isOddgame.Queenpackage - markCollisionField(Field field)game.Figure - oldXgame.Figure - oldYgame.Figure - Queen(int x, int y, boolean black, Field field)game.Queen - removeCollisionMarker()game.Figure - removeTexture()game.Figure - setField(Field field)game.Figure - setTexture()game.Figure + markCollisionField(Field field)game.Figure + oldXgame.Figure + oldYgame.Figure + Queen(int x, int y, boolean black, Field field)game.Queen + removeCollisionMarker()game.Figure + removeTexture()game.Figure + setField(Field field)game.Figure + setTexture()game.Figure