public static SpelerSessie CreateSpelerSessie(string spelerNaam, ISimulatieSpeler strategie) { SpelerSessie sessie = new SpelerSessie(spelerNaam); Speler speler = new SpelerCPU(strategie); sessie.SetSpeler(speler); return sessie; }
public static Spel CreateSpel(SpelerSessie sessie1, SpelerSessie sessie2) { Spel spel = new Spel(); spel.Initialiseer(sessie1.Speler, sessie2.Speler); sessie1.SetSpel(spel); sessie2.SetSpel(spel); return spel; }
public static SpelerSessie CreateSpelerSessie(string spelerNaam, bool cpu) { SpelerSessie sessie = new SpelerSessie(spelerNaam); Speler speler; if(cpu) speler = new SpelerCPU(new SimulatieStrategie()); else speler = new Speler(); sessie.SetSpeler(speler); return sessie; }
public ISpelerSessie CreateSessie(string spelerNaam, ISimulatieSpeler strategie) { SpelerSessie sessie; if (sessie1 != null && sessie2 != null) throw new ApplicationException("geen plek meer!"); if (sessie1 == null) { sessie = CreateSpelerSessie(spelerNaam, strategie); sessie1 = sessie; } else { sessie = CreateSpelerSessie(spelerNaam, strategie); sessie2 = sessie; //CreateSpel(sessie1, sessie2); } return sessie; }
private static Spel CreateSpel(SpelerSessie sessie1, SpelerSessie sessie2) { return SpelFactory.CreateSpel(sessie1, sessie2); }