Esempio n. 1
0
        public void CommencerManip()
        {
            Spoon   s = new Spoon();
            Beam    b = new Beam();
            Arm     a = new Arm();
            Trigger t = new Trigger();
            Rope    r = new Rope();

            try
            {
                if (s.verifVivant() == true)
                {
                    s.LoadTheRock();
                }
                else
                {
                    throw new BrokenException("spoon");
                }
                if (b.verifVivant() == true)
                {
                    b.StopArm();
                }
                else
                {
                    throw new BrokenException("beam");
                }
                if (a.verifVivant() == true)
                {
                    a.Move();
                    a.LaunchSpoon();
                }
                else
                {
                    throw new BrokenException("arm");
                }
                if (t.verifVivant() == true)
                {
                    t.Fire();
                }
                else
                {
                    throw new BrokenException("trigger");
                }
                if (r.verifVivant() == true)
                {
                    r.LowerSpoon();
                }
                else
                {
                    throw new BrokenException("rope");
                }
            }
            catch (BrokenException Be)
            {
                Console.WriteLine(Be.Message);
            }
        }
        public void CommencerManip()
        {
            Spoon   s = new Spoon();
            Beam    b = new Beam();
            Arm     a = new Arm();
            Trigger t = new Trigger();
            Rope    r = new Rope();

            if (s.verifVivant() == true)
            {
                s.LoadTheRock();
            }
            else
            {
                //throw new BrokenException("spoon");
                Console.WriteLine("la cuillère est cassé !");
            }
            if (b.verifVivant() == true)
            {
                b.StopArm();
            }
            else
            {
                Console.WriteLine("la beam est cassé !");
            }
            if (a.verifVivant() == true)
            {
                a.Move();
                a.LaunchSpoon();
            }
            else
            {
                Console.WriteLine("le bras est cassé !");
            }
            if (t.verifVivant() == true)
            {
                t.Fire();
            }
            else
            {
                Console.WriteLine("le trigger est cassé !");
            }
            if (r.verifVivant() == true)
            {
                r.LowerSpoon();
            }
            else
            {
                Console.WriteLine("la corde est cassé !");
            }
        }