Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: HCSR
Fork of ur_Bertl by
Diff: Robot.h
- Revision:
- 8:07e55b300ff1
- Child:
- 12:cedc088eaf05
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Robot.h Fri Apr 17 06:59:34 2015 +0000
@@ -0,0 +1,35 @@
+/***********************************
+name: Robot.h Version: 0.1
+author: PE HTL BULME
+email: pe@bulme.at
+WIKI: https://developer.mbed.org/teams/BERTL_CHEL_18/code/ur_Bertl/
+description:
+ Definition portion of a new Robot class for objectivRobot
+
+***********************************/
+#include "mbed.h"
+#include "ur_Bertl.h"
+#include "string"
+
+#ifndef ROBOT_H
+#define ROBOT_H
+
+class Robot : public ur_Bertl
+{
+public:
+ Robot() {};
+ Robot(int x, int y, int dir, int beeper) {}
+ void move(); // nur Deklaration - Prototyping
+ void turnLeft();
+ bool frontIsClear();
+ void pickBeeper();
+ void putBeeper();
+ bool nextToABeeper(); //is there one or more beepers in the same corner?
+ bool nextToARobot(); //is there another robot in the corner?
+ bool facingNorth(); //is the robot facing North?
+ bool facingSouth(); // is the robot facing South?
+ bool facingEast(); // is the robot facing East?
+ bool facingWest(); // is the robot facing West?
+ bool anyBeepersInBeeperBag(); //are there any beepers in the bag?
+};
+#endif
\ No newline at end of file
