From dc67a266d0011df3e82a5c7231d12a52d01dfc39 Mon Sep 17 00:00:00 2001 From: Michael Andreen Date: Fri, 24 Jun 2005 21:35:49 +0000 Subject: [PATCH] initial commit --- robber/robber.cpp | 30 ++++++++++++++++++++++++++++++ robber/robber.h | 12 ++++++++++++ robber/robber.pro | 12 ++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 robber/robber.cpp create mode 100644 robber/robber.h create mode 100644 robber/robber.pro diff --git a/robber/robber.cpp b/robber/robber.cpp new file mode 100644 index 0000000..c888362 --- /dev/null +++ b/robber/robber.cpp @@ -0,0 +1,30 @@ +#include "robber.h" +#include + +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::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; +} diff --git a/robber/robber.h b/robber/robber.h new file mode 100644 index 0000000..11f5668 --- /dev/null +++ b/robber/robber.h @@ -0,0 +1,12 @@ +#ifndef __ROBBER_H__ +#define __ROBBER_H__ + +#include + +class Robber : public Bot { + public: + Robber(std::string name):Bot(name,"robber"){}; + + std::string turn(); +}; +#endif diff --git a/robber/robber.pro b/robber/robber.pro new file mode 100644 index 0000000..dd31e91 --- /dev/null +++ b/robber/robber.pro @@ -0,0 +1,12 @@ +###################################################################### +# 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 -- 2.39.2