예제 #1
0
파일: Critter.cs 프로젝트: ckc/WinApp
 // Should be called when a player taps a critter.
 public void Stomped()
 {
     if (status == CritterStatus.Stompable)
     {
         status             = CritterStatus.Stomped;
         GridDisplay.Source = stompedFace;
         timeRemaining      = Constants.TimeToShowAsStomped;
     }
 }
예제 #2
0
파일: Critter.cs 프로젝트: mbin/Win81App
 // Should be called when a player taps a critter.
 public void Stomped()
 {
     if (status == CritterStatus.Stompable)
     {
         status = CritterStatus.Stomped;
         GridDisplay.Source = stompedFace;
         timeRemaining = Constants.TimeToShowAsStomped;
     }
 }
예제 #3
0
 private void CritterRespawned()
 {
     life      = maxLife;
     enabled   = true;
     birthTime = Time.time;
     deadTime  = 0;
     lastTimeSienceConsumtion = Time.time;
     status = CritterStatus.Alive;
 }
예제 #4
0
파일: Critter.cs 프로젝트: ckc/WinApp
        public Critter(BitmapImage blankImage)
        {
            blankFace = blankImage;

            lifeTimer          = new DispatcherTimer();
            lifeTimer.Interval = TimeSpan.FromMilliseconds(Constants.TimeUnit);
            lifeTimer.Tick    += UpdateCritter;

            status = CritterStatus.Empty;
        }
예제 #5
0
파일: Critter.cs 프로젝트: mbin/Win81App
        public Critter(BitmapImage blankImage)
        {
            blankFace = blankImage;

            lifeTimer = new DispatcherTimer();
            lifeTimer.Interval = TimeSpan.FromMilliseconds(Constants.TimeUnit);
            lifeTimer.Tick += UpdateCritter;

            status = CritterStatus.Empty;
        }
예제 #6
0
파일: Critter.cs 프로젝트: ckc/WinApp
        public void Initialize(
            Image tappedImage,
            BitmapImage critterImage,
            BitmapImage stompedImage,
            int timeToLive
            )
        {
            GridDisplay = tappedImage;
            critterFace = critterImage;
            stompedFace = stompedImage;

            tappedImage.Source = critterFace;
            status             = CritterStatus.Stompable;
            timeRemaining      = timeToLive;

            lifeTimer.Start();
        }
예제 #7
0
파일: Critter.cs 프로젝트: mbin/Win81App
        public void Initialize(
            Image tappedImage,
            BitmapImage critterImage,
            BitmapImage stompedImage,
            int timeToLive
            )
        {
            GridDisplay = tappedImage;
            critterFace = critterImage;
            stompedFace = stompedImage;

            tappedImage.Source = critterFace;
            status = CritterStatus.Stompable;
            timeRemaining = timeToLive;

            lifeTimer.Start();
        }
예제 #8
0
파일: Critter.cs 프로젝트: ckc/WinApp
 public void ResetCritter()
 {
     lifeTimer.Stop();
     status             = CritterStatus.Empty;
     GridDisplay.Source = blankFace;
 }
예제 #9
0
파일: Critter.cs 프로젝트: mbin/Win81App
 public void ResetCritter()
 {
     lifeTimer.Stop();
     status = CritterStatus.Empty;
     GridDisplay.Source = blankFace;
 }
 private void CritterRespawned()
 {
     life = maxLife;
     enabled = true;
     birthTime = Time.time;
     deadTime = 0;
     lastTimeSienceConsumtion = Time.time;
     status = CritterStatus.Alive;
 }
 public void Overfeeded()
 {
     status = CritterStatus.Overfeeded;
     Die();
 }
 public void Starve()
 {
     status = CritterStatus.Starved;
     Die();
 }
예제 #13
0
 public void Overfeeded()
 {
     status = CritterStatus.Overfeeded;
     Die();
 }
예제 #14
0
 public void Starve()
 {
     status = CritterStatus.Starved;
     Die();
 }