예제 #1
0
 public Cat(ICatState state)
 {
     State = state;
 }
예제 #2
0
파일: Cat.cs 프로젝트: ksucase/SimSchool
 public void ChangeState(ICatState newState)
 {
     this.currentState = newState;
 }
예제 #3
0
파일: Cat.cs 프로젝트: ksucase/SimSchool
 public override void Start()
 {
     base.Display("Oh hai!  Starting up......");
     this.currentState = new CatSleepState();  // start in sleep state
 }
예제 #4
0
파일: Cat.cs 프로젝트: ksucase/SimSchool
 public Cat(string inputName)
 {
     base.Name = inputName;
     this.currentState = new CatSleepState();  // default to sleep state
 }