AirsoftTimer software based on mbed

Dependencies:   mbed TextLCD keypad

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

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sillevl 5:be598835bab0 1 #include "Game.h"
sillevl 5:be598835bab0 2
sillevl 5:be598835bab0 3 Game::Game(Board* board){
sillevl 5:be598835bab0 4 this->board = board;
sillevl 12:22e9ef610ea2 5 lcd = board->lcd;
sillevl 12:22e9ef610ea2 6 leds = board->leds;
sillevl 12:22e9ef610ea2 7 key = board->key;
sillevl 12:22e9ef610ea2 8 button = board->button;
sillevl 12:22e9ef610ea2 9 keyboard = board->keyboard;
sillevl 12:22e9ef610ea2 10 buzzer = board->buzzer;
sillevl 12:22e9ef610ea2 11
sillevl 12:22e9ef610ea2 12 //keyboard->attach(this,&Game::keyEvent);
sillevl 12:22e9ef610ea2 13 //keyboard->start();
sillevl 12:22e9ef610ea2 14 leds->off(Leds::ALL);
sillevl 5:be598835bab0 15 }
sillevl 5:be598835bab0 16
sillevl 14:e0bfee0a5e66 17 Board* Game::getBoard(){
sillevl 14:e0bfee0a5e66 18 return board;
sillevl 14:e0bfee0a5e66 19 }
sillevl 14:e0bfee0a5e66 20
sillevl 14:e0bfee0a5e66 21 void Game::init(){
sillevl 14:e0bfee0a5e66 22 board->lcd->cls();
sillevl 14:e0bfee0a5e66 23 board->lcd->printf("Starting game");
sillevl 14:e0bfee0a5e66 24 board->lcd->locate(1,0);
sillevl 14:e0bfee0a5e66 25 board->lcd->printf("DummyGame");
sillevl 14:e0bfee0a5e66 26 wait(3);
sillevl 14:e0bfee0a5e66 27 }
sillevl 14:e0bfee0a5e66 28
sillevl 14:e0bfee0a5e66 29 void Game::end(){
sillevl 14:e0bfee0a5e66 30 board->lcd->cls();
sillevl 14:e0bfee0a5e66 31 board->lcd->printf("Ending game");
sillevl 14:e0bfee0a5e66 32 board->lcd->locate(1,0);
sillevl 14:e0bfee0a5e66 33 board->lcd->printf("DummyGame");
sillevl 14:e0bfee0a5e66 34 wait(5);
sillevl 14:e0bfee0a5e66 35 }
sillevl 14:e0bfee0a5e66 36