Esempio n. 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();
        }
Esempio n. 2
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();
        }