public virtual void Execute(Programmer inhabitant)
        {
            inhabitant.Display("{click clack, click clack} programming like a boss...");

            if (counter == 0)
            {
                inhabitant.ChangeState(new ProgrammerDrinkSodaState());
                counter++;
            }
            else
            {
                inhabitant.ChangeState(new ProgrammerSleepState());
                counter = 0;
            }
        }
 public virtual void Execute(Programmer inhabitant)
 {
     inhabitant.Display("{gulp gulp} That was delicious!");
     inhabitant.ChangeState(new ProgrammerProgramState());
 }
示例#3
0
 public virtual void Execute(Programmer inhabitant)
 {
     inhabitant.Display("...zZzzZzZ (dreaming of attacking the evil computer bugs, like a boss) zzzZzZ...");
     inhabitant.ChangeState(new ProgrammerProgramState());
 }