// Update public void Update(GameTime gameTime, Darwin darwin) { //testRun(); base.Update(gameTime); if (this.isOnTop(darwin) && !darwin.isZombie()) { darwin.setAbsoluteDestination(2, 2); } //Random rand1 = new Random(); //Random rand2 = new Random(); if (movecounter > ZOMBIE_MOVE_RATE) { if (isRangeDetectionAllowed() && isDarwinInRange(darwin) && !darwin.isZombie()) { moveTowardsDarwin(darwin); } else { this.RandomWalk(); } movecounter = 0; } movecounter++; }
public void Update(GameTime gameTime, Darwin darwin) { base.Update(gameTime); if (darwin.isOnTop(this) && this.view.Equals(Dir.Up)) { darwin.setAbsoluteDestination(2, 2); board.setGridPositionOpen(this); } }
public void Update(GameTime gameTime, Darwin darwin) { base.Update(gameTime); if (darwin.isOnTop(this) && this.view.Equals(Dir.Up)) { darwin.setAbsoluteDestination(2, 2); board.setGridPositionOpen(this); } }
// Update public void Update(GameTime gameTime,Darwin darwin) { //testRun(); base.Update(gameTime); if( this.isOnTop(darwin) && !darwin.isZombie()) { darwin.setAbsoluteDestination(2, 2); } //Random rand1 = new Random(); //Random rand2 = new Random(); if (movecounter > ZOMBIE_MOVE_RATE) { if (isRangeDetectionAllowed() && isDarwinInRange(darwin) && !darwin.isZombie()) moveTowardsDarwin(darwin); else this.RandomWalk(); movecounter = 0; } movecounter++; }