Savanni D'Gerinel
|
9fbc630500
|
Game tree becomes a tree of UUIDs, not GameNodes
Doing this avoids reference lifetime hell
|
2024-03-30 11:00:54 -04:00 |
Savanni D'Gerinel
|
b481d5d058
|
Adjust the coordinates calculated to be zero-based
|
2024-03-29 09:29:32 -04:00 |
Savanni D'Gerinel
|
7a06b8cf39
|
Work out how to calculate the horizontal position of each node
|
2024-03-29 09:10:38 -04:00 |
Savanni D'Gerinel
|
3192c0a142
|
Apply clippy to otg-gtk
|
2024-03-26 09:17:26 -04:00 |
Savanni D'Gerinel
|
acf7ca0c9a
|
Resolve clippy warnings on otg-core
|
2024-03-26 09:17:26 -04:00 |
Savanni D'Gerinel
|
e587d269e9
|
Start on the foundations of a tree-drawing algorithm
I don't actually know what I'm doing. I've done some reading and from
that I'm doing experiments until I can better understand what I've read.
|
2024-03-26 09:17:26 -04:00 |
Savanni D'Gerinel
|
57aadd7597
|
Create the drawing area for the review tree
|
2024-03-26 09:17:25 -04:00 |
Savanni D'Gerinel
|
b70d927eac
|
Render the board with the completed game state.
|
2024-03-26 09:17:25 -04:00 |
Savanni D'Gerinel
|
d9bb9d92e5
|
Apply moves to the abstract board
To get here, I had to also build some conversion functions and make a
lot of things within the game record public
|
2024-03-26 09:17:25 -04:00 |
Savanni D'Gerinel
|
30e7bdb817
|
Render the grid of the goban
|
2024-03-26 09:17:25 -04:00 |
Savanni D'Gerinel
|
556f91b70b
|
Set the size of the drawing area
|
2024-03-26 09:17:25 -04:00 |
Savanni D'Gerinel
|
894575b0fb
|
Start on the new Goban component
|
2024-03-26 09:17:25 -04:00 |
Savanni D'Gerinel
|
d964ab0d2f
|
Minimal linting
|
2024-03-26 09:17:25 -04:00 |
Savanni D'Gerinel
|
74c8eb6861
|
Document the Goban representation in Core
|
2024-03-26 09:17:25 -04:00 |
Savanni D'Gerinel
|
295f0a0411
|
Create the game review page and work on navigating to it with a navigation stack
|
2024-03-26 09:17:25 -04:00 |
Savanni D'Gerinel
|
48271389ad
|
Rename Kifu to On The Grid
|
2024-03-22 08:19:14 -04:00 |