//Cards call this function when clicked public static void CardCLicked(PlayCard sender) { //Sends the clicked card for the hard ai to rember AIhard.RemeberCard(sender); if (FirstTurn) { FirstTurn = false; GameStarted = true; Board.timeLeft = SaveGameSettings.Timer; Board.timer1.Start(); } PickedCardsCount++; //When 2 cards have been picked locks cards and ends turn while checking if a pair has been chosen if (PickedCardsCount == 2) { CardClickAllowence(false); PickedCardsCount = 0; if (FunkcheckAdd.Checkpic()) { EndTurn(true); } else { EndTurn(false); } } }
//Ends the turn and takes a bool that says if the current player has scored static void EndTurn(bool playerHasScored) { if (playerHasScored) { PairMultiplier++; FunkcheckAdd.AddScore(ActivePlayerIndex, PairMultiplier); Board.timeLeft = SaveGameSettings.Timer; Board.timer1.Start(); Board.timeLeftCard = 5; Board.timer3.Start(); } else { PickedCardsCount = 0; PairMultiplier = 0; NextPlayer(); Board.timeLeft = SaveGameSettings.Timer; Board.timer1.Start(); Board.timeLeftCard = 5; Board.timer2.Start(); } Board.update(); }