private string BepaalStateStuk(Vak v, string b) { string vak = b; if (v.Stuk != null) { switch (v.Stuk.ToString()) { case "BarricadeSpel.Model.BarricadeStuk": if (v.oost != null) return vak[0] + "*" + vak[2] + "-"; else return vak[0] + "*" + vak[2] + " "; case "BarricadeSpel.Model.SpelerStuk": if (v.oost != null) return vak[0] + ((SpelerStuk)v.Stuk).Kleur.ToString() + vak[2] + "-"; else return vak[0] + ((SpelerStuk)v.Stuk).Kleur.ToString() + vak[2] + " "; } } return vak; }
private Vak BepaalStuk(Vak v, int y, int x) { Vak vak = v; switch (bord[y][x + 1]) { case ' ': vak.BarricadeMag = BepaalBarricadeMag(y); vak.InhetDorp = BepaalInHetDorp(y); return vak; case '*': vak.BarricadeMag = BepaalBarricadeMag(y); vak.InhetDorp = BepaalInHetDorp(y); vak.Stuk = new BarricadeStuk(); return vak; case 'R': vak.BarricadeMag = BepaalBarricadeMag(y); vak.InhetDorp = BepaalInHetDorp(y); vak.Stuk = new SpelerStuk(bord[y][x + 1]); return vak; case 'G': vak.BarricadeMag = BepaalBarricadeMag(y); vak.InhetDorp = BepaalInHetDorp(y); vak.Stuk = new SpelerStuk(bord[y][x + 1]); return vak; case 'Y': vak.BarricadeMag = BepaalBarricadeMag(y); vak.InhetDorp = BepaalInHetDorp(y); vak.Stuk = new SpelerStuk(bord[y][x + 1]); return vak; case 'B': vak.BarricadeMag = BepaalBarricadeMag(y); vak.InhetDorp = BepaalInHetDorp(y); vak.Stuk = new SpelerStuk(bord[y][x + 1]); return vak; } return vak; }