public KaartenLib.Kaart CounterMove(KaartenLib.Kaart spelerKaart) { Kaart kaart = null; kaart = this.GetKaartPuntenSpel(spelerKaart); return kaart; }
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); } }
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); }