Commit Graph

57 Commits

Author SHA1 Message Date
3b1640b49e Added coordinate-based move validation
+ Simple input handler for testing purposes in BoardPanel
+ Abstract isValidMove method in Piece
+ Coordinate-based implementations of isValidMove in every subclass of
Piece
2019-07-01 21:46:30 +02:00
edd0ff1887 Added all other pieces and moved them into a separate package 2019-07-01 19:50:42 +02:00
11834c6411 Added pawn rendering
+ Initializing pawns in Board
+ Piece rendering in BoardPanel
- Fixed size initialization bug in BoardPanel
+ Pawn class
+ Color property in Piece
2019-07-01 19:37:15 +02:00
5abccf82d7 Preparing board implementation and rendering
+ Board class as data model
+ Texture loading code in BoardPanel
+ Abstract Piece class with Type enum
- Moved piece textures into res/pieces
- Changes TextureLoader to work directly with files
2019-07-01 19:08:37 +02:00
ea87f71dd0 Updated .project and .gitignore 2019-07-01 18:27:27 +02:00
8cc171ceb0 Added Eclipse project and basic class structure
+ Piece icons
+ TextureLoader
+ BoardPanel as a UI for the chess board
+ Chess as a main class
2019-07-01 18:26:43 +02:00
d3f66856bd Initial commit 2019-07-01 16:39:00 +02:00