Original Post
I am have trouble creating a simple turn based multiplayer game. Simplified Game Spec: Each player has 3 actions they can perform; a0 a1 a2 Game starts and waits for player0 to act. player0's action is recorded and the game steps to the next player, player1, and waits for player1's action. player1's action is recorded. If player1 is the last player round0 is finished and round1 starts. Game steps back to player0 and waits for their action. This repeats for 3 rounds after which win conditions are evaluated and the winner is announced. The game then starts again. I have implemented player actions and winning conditions but having difficulties getting my head around implementing stepping through players and rounds. I have tried giving each player a isActive bool field and constantly checking for it and if it's true then it's that player's turn, if not then that player can't act but finding it difficult in C# Forms creating this. Can someone suggest the best way to achieve what I described and maybe point me in the right dirrection as to how to start implementing it. Thanks alot