Public Member Functions
Hunter Class Reference

#include <Hunter.h>

Inheritance diagram for Hunter:
Mobile HunterChecker HunterRandom

List of all members.

Public Member Functions

 Hunter (const string &name="A player", char decal= 'x')
virtual void makeMove ()=0
int distanceToMonster ()
Coord positionOfMonster ()
void setMonster (Monster *monster)

Detailed Description

A Hunter. Inherit from this class to implement your player class

Member Function Documentation

int Hunter::distanceToMonster ( )

get the distance to the monster in moves. Cost: 1 point.

virtual void Hunter::makeMove ( ) [pure virtual]

Overwrite this function to implement your player's behavior. You can use the public member functions in Mobile and Hunter or in other classes. Remember that you only have 1-5 points per round and move, teleport, getPosition, distanceToMonster and positionOfMonster (some of them are inherited from Mobile) cost points.

Implements Mobile.

Implemented in HunterChecker, and HunterRandom.

Coord Hunter::positionOfMonster ( )

get the position of the monster. Cost: 2 points.

void Hunter::setMonster ( Monster monster) [inline]

this is only used by the game to initialize your "monster scanner" which allows you to use distanceToMonster() and positionOfMonster().

The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Enumerations Friends