Improving C++ API
[progcomp2013.git] / agents / silverfish / silverfish.cpp
1 #include "silverfish.h"
2
3 using namespace std;
4
5 Silver::Silver(const string & colour) : Agent(colour), values()
6 {
7         values[Piece::PAWN] = 1;
8         values[Piece::BISHOP] = 3;
9         values[Piece::KNIGHT] = 3;
10         values[Piece::ROOK] = 5;
11         values[Piece::QUEEN] = 9;
12         values[Piece::KING] = 100;
13         values[Piece::UNKNOWN] = 1.5;
14 }
15
16 Silver::Silver(const string & colour, const map<Piece::Type, double> & new_values) : Agent(colour), values(new_values)
17 {
18         //TODO: Assert map is valid
19 }
20
21 Square & Silver::Select()
22 {
23         
24         return Agent::Select();
25 }
26
27 Square & Silver::Move()
28 {
29         return Agent::Move();
30 }

UCC git Repository :: git.ucc.asn.au