Commit Graph

32 Commits

Author SHA1 Message Date
eliot 3ac5c282a5 TEST 2025-05-21 21:41:36 +02:00
Juliette e63064501b finished chessRules that are somewhat global and necessary for castling.
FInished the isCastling possible check. Need to implment the actual
castling now and update the highlight  so that it hsows the castlign
possibilty.
Also added line 154 in board class the fact that it increments the move
turn counter when a piece is set down.
2025-05-21 21:33:16 +02:00
Juliette 42d91fa63d errors 2025-05-21 21:05:06 +02:00
Juliette 06f6f9bdfe new push cos eliott can't pull. 2025-05-21 21:04:46 +02:00
Juliette 7fd58ec396 the rest ig that didn't commit? 2025-05-21 21:02:17 +02:00
Juliette fb2ab062a8 Started working on chessrules class for castling. Not done at all not
good at all, needs to be for all pieces not just castling.
Changed in board class lines 32, 39, 212 from private to defaylt cos
needed to be accessible by the new chessrules class. Added piecemove
counter in piece class
2025-05-21 21:01:56 +02:00
eliot 2480117d6c Test 2025-05-21 20:49:29 +02:00
eliot f0f2f81abe Test 2025-05-21 20:49:11 +02:00
eliot ae060e0eed Testing file removed 2025-05-21 20:19:52 +02:00
eliot 9cc3724e07 AGAIN 2025-05-21 20:08:28 +02:00
eliot 612ee4ab97 Loading/Saving system (Board and Main classes touched) 2025-05-21 20:06:49 +02:00
Juliette c03ff7d03e trial I think it didn't commit 2025-05-13 19:25:35 +02:00
Juliette b12735869a For highlight: FIlled in hihglight method, added a Position class,
findMoves method (gives all possible cases), extend method (for rook,
queen, and bishop), updated user touch (to show the highlight)
2025-05-13 19:24:42 +02:00
eliot 95aa5f0c34 added turn tracking variables, updated constructor, getTurnNumber,
isTurnWhite, userTouch updated
2025-05-07 16:19:08 +02:00
eliot 2ec7d1da61 userTouch and isSelected methods and setters is piece class 2025-05-07 15:44:48 +02:00
eliot b2a5923ded Modification of the String toString, make it easier 2025-05-07 15:09:33 +02:00
eliot 58f64e97db Commented all the lines that are printing smthg 2025-05-07 14:46:31 +02:00
eliot 784b852cd9 pieces file changed because corrupted 2025-05-07 14:40:46 +02:00
eliot df2bf3df9f board initialisation (and test) 2025-05-07 14:32:53 +02:00
eliot dfdf692e0b reset interface code to default 2025-05-07 14:31:00 +02:00
Juliette 40bd5cb73b In JPanelChessBoard in setcolor, put (x+y)%2 == 0 instead of ==1 to
correct the chessboard.
2025-04-17 11:30:51 +02:00
Juliette ad70ff95d1 Main: test lines for Piece 2025-04-17 11:18:58 +02:00
Juliette fe64a4abe3 Piece isWhite 2025-04-17 11:18:30 +02:00
eliot 5d33e1ed08 Merge branch 'master' of
https://gitarero.ecam.fr/juliette.lochen/OOP_G2A1_ChessProject.git
2025-04-17 10:55:12 +02:00
eliot f48ece0cc5 getX, getY, getType 2025-04-17 10:53:55 +02:00
eliot 28357d2303 getX, getY, getType 2025-04-17 10:53:10 +02:00
Juliette a0fd63edcd Piece getX, getY, getType + test in main for them 2025-04-17 10:51:08 +02:00
Juliette 46731482c8 Initialised board, getwidth and getheight done 2025-04-17 09:50:30 +02:00
eliot 4bfe28830b a few comments in piece type 2025-04-17 09:31:32 +02:00
eliot 1361a2e675 testing 2025-04-17 08:55:29 +02:00
eliot aa7f807c01 test push 2025-04-17 08:52:55 +02:00
Juliette 0ac1a0effd initialise repository 2025-04-17 08:39:30 +02:00