Пример #1
0
        public void setLevelState()
        {
            board.setGridPositionOpen(darwin);
            darwin.setGridPosition(6, 18);

            gameOver = false;
            gameWin  = false;

            board.setGridPositionOpen(potion);

            potion.setGridPosition(27, 5);

            potion.reset();
            darwin.setHuman();
            darwin.setDarwinAlive();
            gameOverCounter = 0;

            playSound       = true;
            playDeathSound  = true;
            fellDownPit     = false;
            fellDownCounter = 0;

            northZombie.setGridPosition(15, 3);
            northZombie.setCurrentPatrolPoint(new Vector2(27, 3));
            northZombie.setNextPatrolPoint(new Vector2(5, 3));
            northZombie.patrolling = true;

            southZombie.setGridPosition(15, 20);
            southZombie.setCurrentPatrolPoint(new Vector2(5, 20));
            southZombie.setNextPatrolPoint(new Vector2(27, 20));
            southZombie.patrolling = true;

            eastZombie.setGridPosition(29, 11);
            eastZombie.setCurrentPatrolPoint(new Vector2(29, 17));
            eastZombie.setNextPatrolPoint(new Vector2(29, 6));
            eastZombie.patrolling = true;

            westZombie.setGridPosition(3, 11);
            westZombie.setCurrentPatrolPoint(new Vector2(3, 6));
            westZombie.setNextPatrolPoint(new Vector2(3, 17));
            westZombie.patrolling = true;

            flames = new LinkedList <Flame>();

            board.setGridPositionOpen(snake);
            board.setGridPositionOpen(snake2);
            board.setGridPositionOpen(snake3);
            board.setGridPositionOpen(snake4);

            snake.setGridPosition(10, 9);
            snake2.setGridPosition(8, 15);
            snake3.setGridPosition(21, 9);
            snake4.setGridPosition(21, 15);

            // reset the boxes
            resetBoxes();

            Keyboard.GetState();
        }
Пример #2
0
        /*
         * Start of the level's state.
         */
        public void setLevelState()
        {
            darwin.setHuman();
            board.setGridPositionOpen(darwin);
            darwin.setGridPosition(15, 22);
            board.setGridPositionOccupied(darwin);

            nurseryOne.reset();
            nurseryOne.setGridPosition(1, 1);
            nurseryOne.setSpawnPoint(2, 4);
            board.setGridPositionOccupied(1, 1);
            board.setGridPositionOccupied(1, 2);
            board.setGridPositionOccupied(1, 3);
            board.setGridPositionOccupied(2, 1);
            board.setGridPositionOccupied(2, 2);
            board.setGridPositionOccupied(2, 3);

            nurseryTwo.reset();
            nurseryTwo.setGridPosition(30, 20);
            nurseryTwo.setSpawnPoint(30, 19);
            board.setGridPositionOccupied(30, 20);
            board.setGridPositionOccupied(30, 21);
            board.setGridPositionOccupied(30, 22);
            board.setGridPositionOccupied(31, 20);
            board.setGridPositionOccupied(31, 21);
            board.setGridPositionOccupied(31, 22);


            fatBossZombie.reset();
            fatBossZombie.setGridPosition(15, 4);
            board.setGridPositionOccupied(15, 4);
            board.setGridPositionOccupied(16, 4);
            board.setGridPositionOccupied(17, 4);
            board.setGridPositionOccupied(15, 5);
            board.setGridPositionOccupied(16, 5);
            board.setGridPositionOccupied(17, 5);
            board.setGridPositionOccupied(15, 6);
            board.setGridPositionOccupied(16, 6);
            board.setGridPositionOccupied(17, 6);

            zTime.reset();

            darwin.setDarwinAlive();
            darwin.setHuman();
            playDeathSound  = true;
            gameOverCounter = 0;
            stairs.setGridPosition(14, 1);

            gameOver = false;
            gameWin  = false;

            Keyboard.GetState();
        }