Exemplo n.º 1
0
 public void Dispense()
 {
     Console.WriteLine("당첨!!");
     m_GumballMachine.ReleaseBall();
     if (m_GumballMachine.Getcount() == 0)
     {
         m_GumballMachine.SetState(GumballMachine.StateType.Soldout);
     }
     else
     {
         m_GumballMachine.ReleaseBall();
         if (m_GumballMachine.Getcount() > 0)
         {
             m_GumballMachine.SetState(GumballMachine.StateType.NoQuarter);
         }
         else
         {
             Console.WriteLine("알맹이 없음!!");
             m_GumballMachine.SetState(GumballMachine.StateType.Soldout);
         }
     }
 }
Exemplo n.º 2
0
 public void InsertQuarter()
 {
     Console.WriteLine("동전을 넣으셨습니다.");
     m_GumballMachine.SetState(GumballMachine.StateType.HasQuarter);
 }
Exemplo n.º 3
0
 public void EjectQuarter()
 {
     Console.WriteLine("동전이 반환됩니다.");
     m_GumballMachine.SetState(GumballMachine.StateType.NoQuarter);
 }