Power Grid Board Game Timer. Acts like a chess timer for 3-6 people. Uses an ADXL accelerometer to pause the timer and change players. Uses an LCD screen to prompt the players for input, read that input, and change between rounds.
Dependencies: DmTouch_UniGraphic UniGraphic-forLdelaney17FinalProject mbed
game.h@2:e6788e73de54, 2017-01-25 (annotated)
- Committer:
- ldelaney17
- Date:
- Wed Jan 25 06:50:57 2017 +0000
- Revision:
- 2:e6788e73de54
- Child:
- 3:22c644f16365
start work on game.h and game.cpp; ; initialization of the number of players works
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ldelaney17 | 2:e6788e73de54 | 1 | #ifndef GAME_H |
ldelaney17 | 2:e6788e73de54 | 2 | #define GAME_H |
ldelaney17 | 2:e6788e73de54 | 3 | #include "mbed.h" |
ldelaney17 | 2:e6788e73de54 | 4 | #include <vector> |
ldelaney17 | 2:e6788e73de54 | 5 | #include "lcd_prompts.h" |
ldelaney17 | 2:e6788e73de54 | 6 | #include <sstream> |
ldelaney17 | 2:e6788e73de54 | 7 | |
ldelaney17 | 2:e6788e73de54 | 8 | extern int num_players; |
ldelaney17 | 2:e6788e73de54 | 9 | extern int current_player; |
ldelaney17 | 2:e6788e73de54 | 10 | extern Timer current_clock; |
ldelaney17 | 2:e6788e73de54 | 11 | extern vector<float> player_timers; |
ldelaney17 | 2:e6788e73de54 | 12 | extern vector<int> player_order; |
ldelaney17 | 2:e6788e73de54 | 13 | |
ldelaney17 | 2:e6788e73de54 | 14 | void game_setup(); |
ldelaney17 | 2:e6788e73de54 | 15 | |
ldelaney17 | 2:e6788e73de54 | 16 | void init_num_players(); |
ldelaney17 | 2:e6788e73de54 | 17 | /*void set_player_order(); |
ldelaney17 | 2:e6788e73de54 | 18 | |
ldelaney17 | 2:e6788e73de54 | 19 | |
ldelaney17 | 2:e6788e73de54 | 20 | |
ldelaney17 | 2:e6788e73de54 | 21 | |
ldelaney17 | 2:e6788e73de54 | 22 | void update_clock(); |
ldelaney17 | 2:e6788e73de54 | 23 | void update_timers(); |
ldelaney17 | 2:e6788e73de54 | 24 | |
ldelaney17 | 2:e6788e73de54 | 25 | void next_player(); |
ldelaney17 | 2:e6788e73de54 | 26 | |
ldelaney17 | 2:e6788e73de54 | 27 | void toggle_pause();*/ |
ldelaney17 | 2:e6788e73de54 | 28 | |
ldelaney17 | 2:e6788e73de54 | 29 | |
ldelaney17 | 2:e6788e73de54 | 30 | |
ldelaney17 | 2:e6788e73de54 | 31 | #endif |