Class Design
RPS
Constructor
At the beginning?
Just declare it
when needed
user wants to play
user makes a choice
RockPaperScissors(RPSChoice userChoice)
the first time user makes a choice
rps.userChoice = userChoice;
gameResult = rps.Play(userChoice, out computerChoice);
computerChoice = rps.computerChoice;
and then what?
get the computer's choice
get the game result