Silvan Li
/
mbedKart_sp
single player mbedKart
(notes)
Diff: universal.h
- Revision:
- 18:6c93ec600402
- Child:
- 21:f8f6c1f5743c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/universal.h Tue Dec 11 02:06:44 2018 +0000 @@ -0,0 +1,24 @@ +// 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; \ No newline at end of file