X-Git-Url: https://git.ucc.asn.au/?p=progcomp2013.git;a=blobdiff_plain;f=agents%2Fsilverfish%2Fsilverfish.cpp;fp=agents%2Fsilverfish%2Fsilverfish.cpp;h=20eb9e930f30a3d608f016e233c7ddd822974c56;hp=0000000000000000000000000000000000000000;hb=7518ec8d771e731d6ffbbe00b275b7e3c4b23301;hpb=8571bc0c18f4a42bd1c8f34a5a36bcd9678b3f14 diff --git a/agents/silverfish/silverfish.cpp b/agents/silverfish/silverfish.cpp new file mode 100644 index 0000000..20eb9e9 --- /dev/null +++ b/agents/silverfish/silverfish.cpp @@ -0,0 +1,30 @@ +#include "silverfish.h" + +using namespace std; + +Silver::Silver(const string & colour) : Agent(colour), values() +{ + values[Piece::PAWN] = 1; + values[Piece::BISHOP] = 3; + values[Piece::KNIGHT] = 3; + values[Piece::ROOK] = 5; + values[Piece::QUEEN] = 9; + values[Piece::KING] = 100; + values[Piece::UNKNOWN] = 1.5; +} + +Silver::Silver(const string & colour, const map & new_values) : Agent(colour), values(new_values) +{ + //TODO: Assert map is valid +} + +Square & Silver::Select() +{ + + return Agent::Select(); +} + +Square & Silver::Move() +{ + return Agent::Move(); +} \ No newline at end of file