Explorer API
Explorer methods
Explorer can do one action per turn.
Note: walk
, getSpace
, look
and poke
can each take in a direction parameter:
- Direction.RIGHT
- Direction.LEFT
- Direction.DOWN
- Direction.UP
If no Direction is passed in, they will default to Direction.RIGHT.
Mutators / ActionsExplorer can do one action per turn.
walk()
- Moves the explorer forward (to the right) one Space.poke()
- Pokes the next space, causing damage to any Enemy there.recharge()
- Adds 9 to health.
Accessors:
Note that look() and lookAround() can include null cells.look()
- Returns an Array of 3 Spaces in the designated Direction.lookAround()
- Returns an 7x7 Array of Spaces with the Explorer in the center.getSpace()
- Returns the next Space on the board.getHealth()
- returns the value ofhealth
.
Space methods
isEnemy()
- returns true if the Space contains an Enemy, and false otherwise.isKnight()
- returns true if the Space contains a Knight, and false otherwise.isArcher()
- returns true if the Space contains an Archer, and false otherwise.isWall()
- returns true if the Space contains a Wall, and false otherwise.
The Hidden Explorer
Premium Content - Free Preview
Life's a journey, not a destination. Steven Tyler
The explorer approaches the final goal!
This challenge is similar to the last one, with the same sized board, and a similar number of enemies. However, you can't see the board, so make sure you program the Explorer well! If your code was general enough until now, the Explorer will breeze its way to the final victory.
End of Free Content Preview. Please Sign in or Sign up to buy premium content.