GitHub repository: ASCRees/Snap
Primary language: C#
Description: Snap Game Simulation  This game simultation has two users that pick cards from a randomly shuffled deck.  A random time delay is used before each turn of the card to simulate think time. The cards value, not suit, is then compared against the previous cards value and if a match, the system starts two parallel process that sleep for a random period of time between 300 and 1000 milliseconds to simulate reaction time to the snap and picking a winner at randome. The first process  to complete is the winner and the game ends.If the card value does not match the previous, the turn moves to the next player. If no winner is found after all the cards have been  drawn the game is declared a draw.  This is a .Net Core 2.1 application.