lol I like your style Widget. Anyway, as I mentioned in your previous clean up post, I suggest functions or even a class for the game board at least. that way you can just do something like BOARD.show() and BOARD.checkWin() and stuff. this would clean up a lot of it. And again I suggest putting these functions in a separate header file. It makes reading and editing code in main() a lot easier. Sorry for not putting my example in brackets on the other post lol, I just wrote it, copied and pasted and hit submit. It might be more interesting, for practice at least, to make your board out of a 2D array. that way you can iterate through it a little easier to check for illegal moves and win / lose / draw conditions.
Then after that, try and create a tic tac toe game into a mobile app. Nowadays is all about mobile apps :P
PS Btw, there are tons of them (tic-tac-toe) already in the mobile apps stores be it Apple, Android, BlackBerry etc so it will be more of a learning exercise then.
"Hahahaha, I just nuked your O up!"
"That's fine! I'm level 20 and just got my anti-nuking chainmail for my lower left X!"
On a real note, try and stick to one game at a time btw. I used to jump from project to project without finishing any of them and it just causes confidence and reliability issues.
Yeah, games are sort of fun. Somehow I always end up getting distracted when trying to get into game programming "Yay, let's program a vertical shooter!" "Hm, looks like this could be done with using OOD"... "I sort of want this design to be more flexible.." *Heads over to book store and buys book about design patterns* "Wow, OOP is fun! Let's do some Java!" "Hm, Java is boring. Let's do some Prolog!" "Prolog is boring. Let's do some math!" "Hey, I have seen that in OpenGL once... hey, I could write a game. How about a vertical shooter?"