public MainWindow() { InitializeComponent(); spel = new Spel(instructionBlock); zooSpeler1 = new Dierentuin(new Canvas[] { speler1vb1, speler1vb2, speler1vb3, speler1vb4, speler1vb5 }); zooSpeler2 = new Dierentuin(new Canvas[] { speler2vb1, speler2vb2, speler2vb3, speler2vb4, speler2vb5 }); transportkooien[0] = new Transportkooi(transportkooi1); transportkooien[1] = new Transportkooi(transportkooi2); transportkooien[2] = new Transportkooi(transportkooi3); stapel = new Stapel(stapelCanvas); textBlock_speler1.Background = new SolidColorBrush(Colors.Yellow); spel.Start(); }
public void HandleTransportkooi(Transportkooi transportkooi) { while (!transportkooi.isLeeg()) { TransportFiche fiche = transportkooi.neemFiche(); if (fiche is Dier) { Dier dierFiche = (Dier)fiche; Dierenverblijf verblijf = FindDierenverblijf(dierFiche.Soort); if (verblijf == null) { verblijf = FindLeegDierenverblijf(); } if (verblijf == null) { tijdelijkTransport.Add(dierFiche); } else { verblijf.VoegDierToe(dierFiche); } } else if (fiche is Munt) { geld++; } else if (fiche is Attractie) { Dierenverblijf dierenverblijf = FindDierenverblijfVoorAttractie(); if (dierenverblijf != null) { dierenverblijf.VoegAttractieToe((Attractie)fiche); } } } }