public Groepstate(Groep groep) { Groep = groep; }
public override void Blok() { Groep.ToState(new Groepgeblokkeerdstate(Groep)); }
public Groepspeelstate(Groep groep) : base(groep) { }
public Groepgeblokkeerdstate(Groep groep) : base(groep) { }
public override void Finish() { Groep.ToState(new Groepfinishedstate(Groep)); }
public override void Spelen() { Groep.ToState(new Groepspeelstate(Groep)); }
public Groepfinishedstate(Groep groep) : base(groep) { }
public Groepkanspelenstate(Groep groep) : base(groep) { }
public Groepgekozenstate(Groep groep) : base(groep) { }
public override void KanSpelen() { Groep.ToState(new Groepkanspelenstate(Groep)); }