For Evans

Dependencies:   TextLCD

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers AccCar.h Source File

AccCar.h

00001 #ifndef _ACC_CAR_H_
00002 #define _ACC_CAR_H_
00003 
00004 #include "mbed.h"
00005 #include "Car.h"
00006 #include "Road.h"
00007 
00008 class Road;
00009 class Car;
00010 
00011 class AccCar{
00012 public:
00013     int position;
00014     int speed;
00015     int flag;
00016     
00017     AccCar(int id, Road* road, int flag);
00018     void set_forward_car(AccCar* car);
00019     void update();
00020     void reset();
00021     void stop();
00022     
00023 protected:
00024     int id;
00025     int cycle;
00026     int target_speed;
00027     AccCar* forward_car;
00028     
00029     Road* road;
00030     Thread* thread; 
00031 };
00032 #endif