Esempio n. 1
0
File: Ctrl.cs Progetto: gdgeek/fly
        // Use this for initialization
        void Start()
        {
            var mesh = _manager.create (_fly3);
            mesh.gameObject.SetActive (false);
            Transformer a = new Transformer ();
            VoxelBlow b = new VoxelBlow ();
            a.from = _fly._data;
            a.to = _fly3._data;
            //			b.data = _fly._data;
            b.mesh = _manager.create (_fly);

            TaskList tl = new TaskList ();
            TaskWait tw = new TaskWait ();
            tw.setAllTime (1.0f);
            tl.push (tw);
            tl.push (b.blow());
            TaskManager.PushBack (tl, delegate {
                Debug.Log ("!!!!!!!");
                b.mesh.gameObject.SetActive(false);
                        });
            TaskManager.Run (tl);
        }
Esempio n. 2
0
        public static void CreateTransformers()
        {
            Console.WriteLine("Choose transformer 1: OptimusPrime = 1, Bumblebee = 2, Starscream = 3, Megatron = 4.");
            var inputFirstTransformer = Console.ReadLine();

            Transformer transformer1 = null;

            switch (inputFirstTransformer)
            {
            case "1":
                transformer1 = new OptimusPrime();
                break;

            case "2":
                transformer1 = new Bumblebee();
                break;

            case "3":
                transformer1 = new Starscream();
                break;

            case "4":
                transformer1 = new Megatron();
                break;

            default: throw new Exception("Incorrect action");
            }

            Console.WriteLine("Choose weapon: ResonantBlaster = 1, LaserWeapon = 2, ThermonuclearCannon = 3;");
            var inputWeapon = Console.ReadLine();

            switch (inputWeapon)
            {
            case "1":
                transformer1.Weapon = new ResonantBlaster();
                break;

            case "2":
                transformer1.Weapon = new LaserWeapon();
                break;

            case "3":
                transformer1.Weapon = new ThermonuclearCannon();
                break;

            default: throw new Exception("Incorrect action");
            }

            Console.WriteLine("Choose scanner: OpticalScanner = 1, ExoScanner = 2.");
            var inputScanner = Console.ReadLine();

            switch (inputScanner)
            {
            case "1":
                transformer1.Scanner = new OpticalScanner();
                break;

            case "2":
                transformer1.Scanner = new ExoScanner();
                break;

            default: throw new Exception("Incorrect action");
            }

            Console.WriteLine("Choose transformer 2: OptimusPrime = 1, Bumblebee = 2, Starscream = 3, Megatron = 4.");
            var inputSecondTransformer = Console.ReadLine();

            Transformer transformer2 = null;

            switch (inputSecondTransformer)
            {
            case "1":
                transformer2 = new OptimusPrime();
                break;

            case "2":
                transformer2 = new Bumblebee();
                break;

            case "3":
                transformer2 = new Starscream();
                break;

            case "4":
                transformer2 = new Megatron();
                break;

            default: throw new Exception("Incorrect action");
            }

            Console.WriteLine("Choose weapon: ResonantBlaster = 1, LaserWeapon = 2, ThermonuclearCannon = 3.");
            var inputWeapon2 = Console.ReadLine();

            switch (inputWeapon2)
            {
            case "1":
                transformer2.Weapon = new ResonantBlaster();
                break;

            case "2":
                transformer2.Weapon = new LaserWeapon();
                break;

            case "3":
                transformer2.Weapon = new ThermonuclearCannon();
                break;

            default: throw new Exception("Incorrect action");
            }

            Console.WriteLine("Choose scanner: OpticalScanner = 1, ExoScanner = 2.");
            var inputScanner2 = Console.ReadLine();

            switch (inputScanner2)
            {
            case "1":
                transformer2.Scanner = new OpticalScanner();
                break;

            case "2":
                transformer2.Scanner = new ExoScanner();
                break;

            default: throw new Exception("Incorrect action");
            }

            Console.Write($"{transformer1.Name} "); transformer1.Transform();
            transformer1.FindEnemy();
            transformer1.Run();

            Console.Write($"{transformer2.Name} "); transformer2.Transform();
            transformer2.FindEnemy();
            transformer2.Run();

            Fight fight = new Fight();

            fight.Play(transformer1, transformer2);
        }