public KaartenAdapter() { ks = new KaartSpel(); ks.laatsteKaart += new KaartSpel.bijLaatsteKaartGetrokkenVanSoortEventHandler(ks_laatsteKaart); }
public void MakeNormalDeck() { ks = new KaartSpel(); }
static void Main(string[] args) { Kaart k1 = new Kaart(Types.Harten, Waardes.Aas, false); Console.WriteLine("Waardes manueel opvragen: {0} {1} ({2})", k1.Type, k1.Waarde, k1.KaartZichtbaar); Kaart k2 = new Kaart(Types.Harten, Waardes.Dame, false); Kaart k3 = new Kaart(Types.Schoppen, Waardes.Drie, false); Kaart k4 = new Kaart(Types.Klaveren, Waardes.Vijf, false); Kaart[] r = { k3, k2, k1, k4 }; Console.WriteLine("Origineel"); foreach (Kaart k in r) { Console.WriteLine("\t" + k.ToString()); } Array.Sort(r); Console.WriteLine("Na sorteren (Harten, Ruiten, Schoppen en Klaveren)"); foreach (Kaart k in r) { Console.WriteLine("\t" + k.ToString()); } Console.WriteLine("Met Comparer (Schoppen, Ruiten, Harten en Klaveren)"); Types[] t = { Types.Schoppen, Types.Ruiten, Types.Harten, Types.Klaveren }; KaartComparer c = new KaartComparer(t); Array.Sort(r, c); foreach (Kaart k in r) { Console.WriteLine("\t" + k.ToString()); } Console.WriteLine("Met Comparer (Ruiten, Schoppen, Klaveren)"); Types[] z = { Types.Ruiten, Types.Schoppen, Types.Klaveren }; KaartComparer e = new KaartComparer(z); Array.Sort(r, e); foreach (Kaart k in r) { Console.WriteLine("\t" + k.ToString()); } Console.WriteLine("Kaartspel"); KaartSpel spel = new KaartSpel(); foreach (Kaart k in spel.Kaarten) { Console.WriteLine("\t" + k.ToString()); } Console.WriteLine("Kaartspel geeft de vierde terug..."); Console.WriteLine("\t" + spel[3]); Console.WriteLine("Kaartspel voeg Schoppen Vier toe"); spel.VoegKaartToe(new Kaart(Types.Schoppen, Waardes.Vier, false)); foreach (Kaart k in spel.Kaarten) { Console.WriteLine("\t" + k.ToString()); } Console.WriteLine("Kaartspel sorteren..."); spel.Sort(null); foreach (Kaart k in spel.Kaarten) { Console.WriteLine("\t" + k.ToString()); } Console.WriteLine("Kaartspel sorteren met icomparer"); Types[] p = { Types.Klaveren, Types.Ruiten, Types.Harten, Types.Schoppen }; spel.Sort(new KaartComparer(p)); foreach (Kaart k in spel.Kaarten) { Console.WriteLine("\t" + k.ToString()); } Console.WriteLine("Een event laten afvuren............................................"); Program az = new Program(spel); for (int i = 0; i < 15; i++) { spel.TrekBovensteKaart(); } foreach (Kaart k in spel.Kaarten) { Console.WriteLine("\t" + k.ToString()); } Console.WriteLine("Foreach met een kaartspel object"); foreach (Kaart k in spel) { Console.WriteLine("\t" + k.ToString()); } Console.ReadKey(); }
public void MakeDeck(IEnumerable<Kaart> k) { ks = new KaartSpel(k); }
public Program(KaartSpel ks) { spelleke = ks; spelleke.laatsteKaart += new KaartSpel.bijLaatsteKaartGetrokkenVanSoortEventHandler(LaatsteKaartGetrokken); }