New project

Dependencies:   mbed TextLCD

Committer:
jasminealice
Date:
Mon Jun 11 14:50:15 2018 +0000
Revision:
20:32ba0a5f2d02
Parent:
18:f5824ba95892
Child:
21:31647d80614f
In classes

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jasminealice 18:f5824ba95892 1 #ifndef TRAIN_H
jasminealice 18:f5824ba95892 2 #define TRAIN_H
jasminealice 20:32ba0a5f2d02 3 #include "Track.h"
jasminealice 18:f5824ba95892 4
jasminealice 20:32ba0a5f2d02 5
jasminealice 20:32ba0a5f2d02 6 class Train : public Track
jasminealice 18:f5824ba95892 7 {
jasminealice 18:f5824ba95892 8 public:
jasminealice 20:32ba0a5f2d02 9 Train(const unsigned int newaddress, const unsigned int newinst);
jasminealice 18:f5824ba95892 10 virtual ~Train();
jasminealice 18:f5824ba95892 11 int getPosition();
jasminealice 20:32ba0a5f2d02 12 void goForward(unsigned int);
jasminealice 20:32ba0a5f2d02 13 void Stop(unsigned int);
jasminealice 20:32ba0a5f2d02 14 const int nrPacket = 20;
jasminealice 18:f5824ba95892 15
jasminealice 18:f5824ba95892 16 protected:
jasminealice 18:f5824ba95892 17
jasminealice 18:f5824ba95892 18 private:
jasminealice 18:f5824ba95892 19
jasminealice 18:f5824ba95892 20 int position;
jasminealice 18:f5824ba95892 21 bool direction;
jasminealice 18:f5824ba95892 22 };
jasminealice 18:f5824ba95892 23
jasminealice 18:f5824ba95892 24 #endif // TRAIN_H