Ejemplo n.º 1
0
        // 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++;
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        // 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++;

        }