Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("欢迎来吃鸡啊...");
            Console.WriteLine("请选择地图\n 1:海岛模式 \n 2.雨林模式 \n 3.沙漠模式 \n 4.雪地模式");
            int         num        = Convert.ToInt32(Console.ReadLine());
            ICombatMode combatMode = null;

            switch (num)
            {
            case 1:
                combatMode = ModeFactory.GetMode(ModeNames.IsLand);
                break;

            case 2:
                combatMode = ModeFactory.GetMode(ModeNames.RainForest);
                break;

            case 3:
                combatMode = ModeFactory.GetMode(ModeNames.Desert);
                break;

            case 4:
                combatMode = ModeFactory.GetMode(ModeNames.Snow);
                break;

            default:
                throw new Exception("不存在该模式....");
            }
            combatMode.SayMode();
            Console.ReadKey();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            PeaceGameFactory pgFactory  = new PeaceGameFactory();
            ICombatMode      combatMode = pgFactory.GetRainForest();

            combatMode.SayMode();

            Console.ReadKey();
            Console.WriteLine("Hello World!");
        }