AirsoftTimer software based on mbed

Dependencies:   mbed TextLCD keypad

Committer:
sillevl
Date:
Sun May 24 20:36:19 2015 +0000
Revision:
23:eb5a5da6e83f
Parent:
16:e8e96bf22df1
Child:
24:f0989eca7469
added vector for objectives in game class (has circular include bug with Game and Objective class)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sillevl 13:ece97a1108cc 1
sillevl 13:ece97a1108cc 2 #include "Objective.h"
sillevl 13:ece97a1108cc 3
sillevl 23:eb5a5da6e83f 4
sillevl 14:e0bfee0a5e66 5 Objective::Objective(Game* game){
sillevl 14:e0bfee0a5e66 6 this->game = game;
sillevl 14:e0bfee0a5e66 7 Board* board = game->getBoard();
sillevl 14:e0bfee0a5e66 8 lcd = board->lcd;
sillevl 14:e0bfee0a5e66 9 leds = board->leds;
sillevl 14:e0bfee0a5e66 10 key = board->key;
sillevl 14:e0bfee0a5e66 11 button = board->button;
sillevl 14:e0bfee0a5e66 12 keyboard = board->keyboard;
sillevl 14:e0bfee0a5e66 13 buzzer = board->buzzer;
sillevl 16:e8e96bf22df1 14
sillevl 13:ece97a1108cc 15 status = WAITING;
sillevl 13:ece97a1108cc 16 }
sillevl 13:ece97a1108cc 17
sillevl 13:ece97a1108cc 18 Objective::Status Objective::getStatus(){
sillevl 13:ece97a1108cc 19 return status;
sillevl 13:ece97a1108cc 20 }
sillevl 13:ece97a1108cc 21
sillevl 13:ece97a1108cc 22 void Objective::start(){
sillevl 13:ece97a1108cc 23 while(status != COMPLETED){
sillevl 13:ece97a1108cc 24 run();
sillevl 13:ece97a1108cc 25 }
sillevl 13:ece97a1108cc 26 }
sillevl 13:ece97a1108cc 27
sillevl 13:ece97a1108cc 28 void Objective::complete(){
sillevl 13:ece97a1108cc 29 status = COMPLETED;
sillevl 13:ece97a1108cc 30 }
sillevl 13:ece97a1108cc 31