From 7f9cdfea6313fcd152667e2a43bc015f46efab06 Mon Sep 17 00:00:00 2001 From: CT Date: Tue, 21 Apr 2026 22:43:13 -0500 Subject: [PATCH] reorganized code --- Board.class | Bin 0 -> 728 bytes Board.java | 23 +++++++++++++++++++++++ Chess.class | Bin 2194 -> 1599 bytes Chess.java | 18 +++--------------- 4 files changed, 26 insertions(+), 15 deletions(-) create mode 100644 Board.class create mode 100644 Board.java diff --git a/Board.class b/Board.class new file mode 100644 index 0000000000000000000000000000000000000000..f8ab0614e0eba030185e5329cb8c11ec17a86ffd GIT binary patch literal 728 zcmYjPQE$><6g?lbd~L_J!t8+ICR1Y=PKlWC0Az_XQAyZb#4Ij*u|P9B5thp25AaLo zgKs7#&Lx`g<{tbN#`q)5Vuq(3W+d&sz280eo^$WlALn0(03P6`fe^wHN)#$00_MK` z&d#^(&R+g$W8Z1^1R@o;+Fo z-4~e8UewtAUjDIXAG~s#Z&}3r!*0tFn60@TXY=q)!||TmjW$oF>pe1W*atx@aZMl= z&`!3HSQgO!4<=yLyN6!WdF1*Xj9{?4ei4>AbBN0md^t63h~L~EZJN`xcSJI|@kEPsa=;?y`4Kq7w<)s=oPY|yUg!nM}HHKs^Af_B+OgRDi`6-~h zN_z`BZ3GG_O-e~JzC(W>Qz#>fXY?<)@I|5$P)3L&BwOYwtfH&R-+JYr-@ZtX)E{vXbVyWYY|aF25GRyexxPBt|4LL z!i^JugIh_oBredU`Y-$&gotOxCd9?N_rCk?IrrTA-Uq)K`maAn35XEs^#0eyD5?SW78 zfFjY#Nyt6)?NO9)eyAfd#(oNUj+n6>JTxid(cxI#?rN_Pl7NmRAr_W9z$m=~?Basw V{$KJxSc=1^sXxQQ7o=eI%3rn3bAJE; delta 1378 zcmah}OK%%h7(I7vcN}NjI%(3RrEUv}D%%OTw1GaRq)pQ%m^u%Vw8r6;N$lF=_{DhA zq`cfh3JW%f5eo!678NUq)H;GnfejM$U%-mrU`2#8W2ZF|5{vtN_ue_*@_;kbfrKs-DX*ad#imB(LBZi^fit82AhZAtM!H*#YFW^N1&uUgT(*oV` z|3IrY@{EGB4stQCEiKDX1>DoxYSD|A7@n}heK>~;3Ou+d&=ZQqoLqV|uN5=VS<}#q z88v*}E`3SCC@u@Qv{Z^ULye*iZfY@?UNY72ycc84d#O?EWq}U6v9)Mrm1&}LdLeE2 zFpgL3a#scVLb15D&lU8ug5B+ef=NtSJyL&k9Iq;v!5(I-n3_TEe#|MjX5Yw0x~%C% z-X-vwjHH5jD<}0;6L>?xn|MpWdqdCXXV??d6ppm8c|17h<4!qsShWUSpD(`)FDH!?1cCRtlkfp8=j31K9`y1Sc&h0? zMAbR-g&ZG1hvT~(?_sP5$7pW@Vgh^M=GRBoKKDZPL~;`+AK#gWK;oO+0J z$)J0|(|LXq!!?W~)?MP>&Yw-lQ9@2PApyDbN-O4%$U}@LJMdd%6R`(~6B@5!I#R>z z21`n~Lpy^m+HN+{iE1zQBa8!h4m~(UHe)!52^=EmFvlf`ERLeg-tW?XhG$@*58u&$ zkK@=v2){D=cSP_JQyzqS2RXQ9_=ONa9mlpIL>*6)I$x(D0AWy9W}>k_5;!B(w?wT(v white; - ArrayList black; + Board board; // game vars int boardWidth, boardHeight; @@ -25,15 +22,7 @@ public class Chess extends JPanel implements ActionListener { setBackground(Color.WHITE); setFocusable(true); - white = new ArrayList<>(); - black = new ArrayList<>(); - - for (int i = 0; i <= 7; i++) { - white.add(new Pawn(i + 1, 2, "White")); - } - for (int i = 0; i <= 7; i++) { - black.add(new Pawn(i + 1, 7, "Black")); - } + board = new Board(); gameTimer = new Timer(200, this); @@ -54,8 +43,7 @@ public class Chess extends JPanel implements ActionListener { } // draw pieces - for (Piece p : white) p.draw(g); - for (Piece p : black) p.draw(g); + board.draw(g); } public void paintComponent(Graphics g) {