Exemplo n.º 1
0
        //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);
                }
            }
        }
Exemplo n.º 2
0
 //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();
 }