Esempio n. 1
0
        public static void Main()
        {
            string[]   wizardRootinfo = Console.ReadLine().Split();
            WizardTree tree           = new WizardTree(new BasicWizard($"{wizardRootinfo[0]}", int.Parse(wizardRootinfo[1])));

            while (true)
            {
                string[] inputLine = Console.ReadLine().Split();

                if (inputLine[0] == "END")
                {
                    Environment.Exit(0);
                    break;
                }

                string command = inputLine[1];
                int    index   = int.Parse(inputLine[0]);

                switch (command)
                {
                case "FIREBALL":
                    tree.FireballAction(index);
                    break;

                case "REFLECTION":
                    tree.ReflestionAction(index);
                    break;
                }
            }
        }
        public static void Main()
        {
            IWizard    wizard = new BasicWizard("Oz", 36);
            WizardTree tree   = new WizardTree(wizard);

            tree.AddWizards();
            tree.AddWizards();
            tree.AddWizards();
            tree.AddWizards();

            tree.FirebollAction(2);
        }