예제 #1
0
파일: Pet.cs 프로젝트: theresagill/FinalPet
        }//end of callstatealsoold

        public void CheckHunger()
        {
            if (PetCurrentFood > 0)
            {
                //instead of checking if PetHunger > 0
                //it doesn't have to go down to zero
                //that would take too long
                if (PetHunger > PetAppetiteUpFrame)
                {
                    if (PetEating)
                    {
                        //do nada
                    }
                    else
                    {
                        State     = new Eating(this);
                        PetEating = true;
                    }
                }
                else  //wait to eat
                {
                    EndEat();
                    //petEating = false;
                    //State = new Neutral(this);
                }
            }
            else  // there is no more food to eat
            {
                petEating = false;
                State     = new Neutral(this);
            }
        }//end CheckHunger
예제 #2
0
파일: Pet.cs 프로젝트: theresagill/FinalPet
        }//end CheckLoneliness

        public void EndHug()
        {
            PetHugging = false;
            State      = new Neutral(this);
        }
예제 #3
0
파일: Pet.cs 프로젝트: theresagill/FinalPet
        }//end CheckTiredness

        public void EndPlay()
        {
            PetPlaying = false;
            State      = new Neutral(this);
        }
예제 #4
0
파일: Pet.cs 프로젝트: theresagill/FinalPet
        }//end CheckTiredness

        public void EndSleep()
        {
            petSleeping = false;
            State       = new Neutral(this);
        }
예제 #5
0
파일: Pet.cs 프로젝트: theresagill/FinalPet
        }//end CheckThirst

        public void EndDrink()
        {
            petDrinking = false;
            State       = new Neutral(this);
        }
예제 #6
0
파일: Pet.cs 프로젝트: theresagill/FinalPet
        }//end CheckHunger

        public void EndEat()
        {
            petEating = false;
            State     = new Neutral(this);
        }