Silvan Li
/
mbedKart_sp
single player mbedKart
(notes)
universal.h
- Committer:
- DerekW2015
- Date:
- 2018-12-13
- Revision:
- 45:29d1f7734b9b
- Parent:
- 44:40183935dc5f
File content as of revision 45:29d1f7734b9b:
#ifndef UNIVERSAL_H #define UNIVERSAL_H // 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, p30); Serial blue(p13, p14); // serial tx, serial rx Serial pc(USBTX, USBRX); //debugging enum speed_state { accelerating, braking, coasting, pause }; enum left_right { left_dir, right_dir, straight }; //Game state variables bool running = true; int progress = 0; int position = 1; int current_item = 0; bool holding_item = false; bool itembox = false; bool is_hit = false; bool powerup = false; bool victory = false; float speed_cmd = 0.0; float max_speed = 0.8; float acceleration_rate = 0.04; float brake_rate = 0.1; float coast_rate = 0.02; float left_multiplier = 1.0; float right_multiplier = 1.0; int cstate; speed_state sstate = coasting; left_right l_r = straight; bool collide = false; #endif