AirsoftTimer software based on mbed

Dependencies:   mbed TextLCD keypad

Committer:
sillevl
Date:
Sat May 23 18:36:54 2015 +0000
Revision:
16:e8e96bf22df1
Parent:
15:78116b7254d5
Child:
23:eb5a5da6e83f
added observer for button events;

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 14:e0bfee0a5e66 4 Objective::Objective(Game* game){
sillevl 14:e0bfee0a5e66 5 this->game = game;
sillevl 14:e0bfee0a5e66 6 Board* board = game->getBoard();
sillevl 14:e0bfee0a5e66 7 lcd = board->lcd;
sillevl 14:e0bfee0a5e66 8 leds = board->leds;
sillevl 14:e0bfee0a5e66 9 key = board->key;
sillevl 14:e0bfee0a5e66 10 button = board->button;
sillevl 14:e0bfee0a5e66 11 keyboard = board->keyboard;
sillevl 14:e0bfee0a5e66 12 buzzer = board->buzzer;
sillevl 16:e8e96bf22df1 13
sillevl 13:ece97a1108cc 14 status = WAITING;
sillevl 13:ece97a1108cc 15 }
sillevl 13:ece97a1108cc 16
sillevl 13:ece97a1108cc 17 Objective::Status Objective::getStatus(){
sillevl 13:ece97a1108cc 18 return status;
sillevl 13:ece97a1108cc 19 }
sillevl 13:ece97a1108cc 20
sillevl 13:ece97a1108cc 21 void Objective::start(){
sillevl 13:ece97a1108cc 22 while(status != COMPLETED){
sillevl 13:ece97a1108cc 23 run();
sillevl 13:ece97a1108cc 24 }
sillevl 13:ece97a1108cc 25 }
sillevl 13:ece97a1108cc 26
sillevl 13:ece97a1108cc 27 void Objective::complete(){
sillevl 13:ece97a1108cc 28 status = COMPLETED;
sillevl 13:ece97a1108cc 29 }
sillevl 13:ece97a1108cc 30