poke can each take in a direction parameter:
If no Direction is passed in, they will default to Direction.RIGHT.Mutators / Actions
Explorer 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 of
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.
Premium Content - Free Preview
Conquering the world on horseback is easy; it is dismounting and governing that is hard.Genghis Khan
In this challenge, there's a new opponent - The Knight.
Knights will move towards the explorer if it's 3 moves away and attack if it's within 2 moves. You don't want to face multiple Knights at once!