Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Do something usual\n");
            ATMMachine atmMachine = new ATMMachine();

            atmMachine.InsertCard();
            atmMachine.InsertPin(1234);
            atmMachine.RequestCash(10000);
            atmMachine.EjectCard();

            Console.WriteLine("\n\n\nDo something unusual\n");
            atmMachine.RequestCash(10000);
            atmMachine.InsertPin(1234);
            atmMachine.RequestCash(10000);
            atmMachine.EjectCard();

            Console.Write("\n\n\n");

            int           ch;
            ButtonMachine button = null;

            do
            {
                if (button == null)
                {
                    button = new ButtonMachine();
                }
                else
                {
                    button.Push();
                }
                Console.WriteLine("Push \"Enter\"");
                ch = Console.ReadKey().KeyChar;
            } while (ch == 13);
        }
Exemplo n.º 2
0
 void Start()
 {
     countClicks      = 0;
     machineAnim      = transform.parent.GetComponent<Animator>();
     boxButtonMachine = gameObject.GetComponent<BoxCollider2D>();
     buttonMachine    = gameObject.GetComponent<ButtonMachine>();
 }
Exemplo n.º 3
0
 public virtual void Push(ButtonMachine button)
 {
     button.SetState(OFF.GetInstance());
     Console.WriteLine("\tturning OFF");
 }
Exemplo n.º 4
0
 public override void Push(ButtonMachine button)
 {
     button.SetState(ON.GetInstance());
     Console.WriteLine("\tturning ON");
 }