public KaartenLib.Kaart CounterMove(KaartenLib.Kaart spelerKaart)
        {
            Kaart kaart = null;

            kaart = this.GetKaartPuntenSpel(spelerKaart);

            return kaart;
        }
Beispiel #2
0
 public void CardWasClicked(KaartenLib.Kaart k)
 {
     bool humanPlayedFirst = false;
     if (kaartComputer == null)
     {
         humanPlayedFirst = true;
         //Kaart was valid, want is eerste kaart.
         kaartSpeler = k;
         //Haal kaart uit Deck speler
         humanPlayer.KaartenInHand.Remove(k);
         UpdateViews(ViewCommunicationTypes.CARD_WAS_VALID);
         kaartComputer = brain.CounterMove(kaartSpeler);
         UpdateViews(ViewCommunicationTypes.COMPUTER_PLAYED_CARD);
         decideWinnerOfRoundAndMore(humanPlayedFirst);
     }
     else {
         kaartSpeler = k;
         humanPlayer.KaartenInHand.Remove(k);
         UpdateViews(ViewCommunicationTypes.CARD_WAS_VALID);
         decideWinnerOfRoundAndMore(humanPlayedFirst);
     }
 }
Beispiel #3
0
        public string GetImageURLOfCard(KaartenLib.Kaart kaart)
        {
            try
            {
                System.Text.StringBuilder image = new System.Text.StringBuilder();

                if (!kaart.KaartZichtbaar) {
                    image.Append("kaartRug.PNG");
                    image.Insert(0, @"..\..\KaartAfbeeldingen\");
                    //image.Insert(0, @"C:\Users\Adriaan\Documents\Visual Studio 2010\Projects\WiezenMetTweeApp\WiezenMetTweeApp\KaartAfbeeldingen\");
                    return image.ToString();
                }

                switch (kaart.Type)
                {
                    case KaartenLib.Types.Ruiten:
                        image.Append("di");
                        break;
                    case KaartenLib.Types.Harten:
                        image.Append("he");
                        break;
                    case KaartenLib.Types.Schoppen:
                        image.Append("sp");
                        break;
                    case KaartenLib.Types.Klaveren:
                        image.Append("cl");
                        break;
                }

                switch (kaart.Waarde)
                {
                    case KaartenLib.Waardes.Aas:
                        image.Append("1");
                        break;
                    case KaartenLib.Waardes.Koning:
                        image.Append("k");
                        break;
                    case KaartenLib.Waardes.Dame:
                        image.Append("q");
                        break;
                    case KaartenLib.Waardes.Boer:
                        image.Append("j");
                        break;
                    case KaartenLib.Waardes.Tien:
                        image.Append("10");
                        break;
                    case KaartenLib.Waardes.Negen:
                        image.Append("9");
                        break;
                    case KaartenLib.Waardes.Acht:
                        image.Append("8");
                        break;
                    case KaartenLib.Waardes.Zeven:
                        image.Append("7");
                        break;
                    case KaartenLib.Waardes.Zes:
                        image.Append("6");
                        break;
                    case KaartenLib.Waardes.Vijf:
                        image.Append("5");
                        break;
                    case KaartenLib.Waardes.Vier:
                        image.Append("4");
                        break;
                    case KaartenLib.Waardes.Drie:
                        image.Append("3");
                        break;
                    case KaartenLib.Waardes.Twee:
                        image.Append("2");
                        break;
                }
                image.Append(".gif");
                image.Insert(0, @"..\..\KaartAfbeeldingen\");
                return image.ToString();
            }
            catch (Exception)
            {
                return null;
            }
        }
 public void CardClicked(KaartenLib.Kaart kaart)
 {
     model.CardWasClicked(kaart);
 }