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