Example #1
0
        public static void Main(string[] args)
        {
            Stage stage = new Stage(3);

            Comedian Harry = new Comedian("Harry");
            Comedian Baldy = new Comedian("Baldy");
            Comedian Chump = new Comedian("Chump");

            Harry.Face(Baldy);
            Baldy.Face(Chump);
            Chump.Face(Harry);

            Approach approach = Approach.ApproachTwo;

            switch (approach)
            {
                case Approach.ApproachOne:
                    stage.AddActor(Harry, 0);
                    stage.AddActor(Baldy, 1);
                    stage.AddActor(Chump, 2);
                    break;
                case Approach.ApproachTwo:
                    stage.AddActor(Harry, 2);
                    stage.AddActor(Baldy, 1);
                    stage.AddActor(Chump, 0);
                    break;
                default:
                    throw new ArgumentOutOfRangeException();
            }

            Console.WriteLine(Harry.Slap("somebody"));

            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine(stage.Update(i));

            }

            Console.ReadLine();
        }
 public void Setup()
 {
     _stage = new Stage(NUMBER_OF_ACTORS);
     _comedians = new List<Comedian>();
 }