Well, I have been learning C# of and on for a little over a month now and I decided to try a simple game. Yahtzee shouldn't be too bad; just roll the dice and check for your score, right? Actually, the complexity of it turned out to be much deeper than I thought. Because of this, I ended up adding workarounds to my code because my first ideas were accurate. This caused my coding logic to become a little scrambled.
Since I can see a lot of room for improvement, I will probably be rewriting the code, but I wanted to see what everyone thought of it first.
Of course, do you see any bugs?
Is there any coding standards that I am unaware of?
And finally, how would you have designed it? What classes would you have used. I had trouble with this because I was taught classes represent nouns, but soon found out this is not necessarily true.
Thanks for your feedback.
This project was made in C# Express 2010 and I have uploaded the project here.