single player mbedKart

Dependencies:   Motor

(notes)

universal.h

Committer:
DerekW2015
Date:
2018-12-11
Revision:
18:6c93ec600402
Child:
21:f8f6c1f5743c

File content as of revision 18:6c93ec600402:

// Define devices
Motor left(p22, p16, p15); // pwm, fwd, rev
Motor right(p23, p19, p20); // pwm, fwd, rev
BusOut myled(LED1,LED2,LED3,LED4);
RGBLed myRGBled(p26, p25, p24); // red, green, blue
rgbSensor rgbsensor(p28, p27);
Serial blue(p13, p14); // serial tx, serial rx
enum speed_state { accelerating, braking, coasting };

//Game state variables
int progress = 0;
int position = 1;
int current_item = 0;
bool holding_item = false;
bool itembox = false;
bool is_hit = false;
float speed_cmd = 0.0;
float max_speed = 1.0;
float acceleration_rate = 0.04;
float brake_rate = 0.1;
float coast_rate = 0.02;
int cstate;
speed_state sstate = coasting;
bool collide = false;