-Integrate the starting GUI into a menu, this would let the user start right at the main GUI (better flow imo) and allow them to make changes during game. The menu could have a help and about section and whatever other fun stuff menus have.
I'm not very good with menus so I have been dragging my feet. But you are correct and I will work on it.
-It sort of looks like you redraw the board after every move, that could probably be avoided.. or I'm just seeing things.
Worse I have to draw both the backing square and then the piece, guaranteeing flicker. But this would require so much extra coding to lower it to just the pieces in involved that I am content to live with the flicker.
-I sort of think there should be a easier way to rotate the smallest pieces rather than all the buttons, but I can't think of one right now.. if those buttons could be removed you could put the count and resign button below the board to shrink up the amount of empty space on the left and right sides.. it feels a bit desolate.
I thought long and hard on that when designing the original setup and never did come up with another way. I am open to suggestions.
-AI would be fun, and a lot of work..
This has been one of my goals but I am stumped at how to go about it. I had a few ideas but after a lot of code it was just a mess.
I would also like to make it playable against another player on a different computer. I at least can learn (I hope) how to do that. This is what I am currently working towards. Currently lost in the jargon alone.
I enjoyed playing around with this.
This is my biggest goal, so glad I achieved it for you.