Jasmine Karlsson
/
train_rail
New project
Train.h@20:32ba0a5f2d02, 2018-06-11 (annotated)
- 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?
User | Revision | Line number | New 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 |