-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChessScratchPad.txt
More file actions
31 lines (20 loc) · 1.47 KB
/
Copy pathChessScratchPad.txt
File metadata and controls
31 lines (20 loc) · 1.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Ok, I need a place to clear my head and get all my ideas for chess out in an organized way
//**********************************************************************************************
Board:
- I have a basic method of displaying a board on the console but it currently builds the entire board at once
I have a way for it to check if a certain location should display a peice or not but its very basic an manually
set before the software is compiled
//**********************************************************************************************
Pieces:
- I keep going back and forth on this, but I think the best move is to create a base class called "piece" and
then expand into different classes for the different pieces
- each individual piece class can track their own possible moves, but their current locations can be tracked
in the database
//**********************************************************************************************
(current locations, turns, basically any information about what's going on)
Database:
- To start with this will be a really simple system for tracking piece ID's and current locations, but eventually
I want to expand this part of the program to also include validations & maybe a rudimentary computer player that
can play against you
//**********************************************************************************************
I need to map this out on paper, I'm having trouble visualizing how this might work best