--- /dev/null
+#include "robber.h"
+#include <iostream>
+
+using namespace std;
+using namespace __gnu_cxx;
+
+string Robber::turn(){
+
+ Intersection& inter = _intersections[_location];
+
+ cerr << "Number of connecting streets: " << inter.connections.size() << endl;
+
+ for (hash_map<string,StreetType>::const_iterator street = inter.connections.begin();
+ street != inter.connections.end(); ++street){
+ cerr << "Checking: " << street->first << endl;
+ if (street->second != car){
+ cerr << "Moving to: " << street->first << endl;
+ return street->first;
+ }
+ }
+ return _location;
+
+}
+
+int main(){
+ Robber robber("robber");
+ robber.play();
+
+ return 0;
+}
--- /dev/null
+#ifndef __ROBBER_H__
+#define __ROBBER_H__
+
+#include <bot.h>
+
+class Robber : public Bot {
+ public:
+ Robber(std::string name):Bot(name,"robber"){};
+
+ std::string turn();
+};
+#endif
--- /dev/null
+######################################################################
+# Automatically generated by qmake (1.07a) Fri Jun 24 23:15:16 2005
+######################################################################
+
+TEMPLATE = app
+INCLUDEPATH += ../bot
+CONFIG -= qt
+
+
+# Input
+HEADERS += robber.h
+SOURCES += robber.cpp ../bot/bot.cpp