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.
Impossible
Collapse Content
Show Content
There is nothing impossible to him who will try. Alexander the Great
Note that the explorer can also lookAround
.
lookAround()
returns a 7x7 array of Spaces with the explorer at the center of it. Use this information to navigate the battlefield!
Note: Be careful at the edges, since the array will contain null
beyond the walls.
This battle is difficult, so figure out how to prevent groups of Knights from reaching you.
Challenge
Try to reach the goal, if possible!
Please sign in or sign up to submit answers.
Alternatively, you can try out Learneroo before signing up.