Interactive Alarm Clock Code

Dependencies:   4DGL-uLCD-SE mbed

alarmChoice.cpp

Committer:
tshin7
Date:
2015-12-10
Revision:
0:68a3851de2ee

File content as of revision 0:68a3851de2ee:

#include "mbed.h"
#include "uLCD_4DGL.h"
#include "alarmChoice.h"
#include <string>

uLCD_4DGL game(p9,p10,p11); // serial tx, serial rx, reset pin;
int alarmGame;
string gameName = "LED Color Sequence";

void alarmChoice::displayChoice()
{
    game.locate(0,10);
    game.printf("Alarm game:");
    game.locate(0,11);
    game.printf("%s",gameName);
}

string alarmChoice::setGameName()
{
    if (gameName == "Random            "){
        gameName = "LED Color Sequence";
    } else if (gameName == "LED Color Sequence"){
        gameName = "Math Problem      ";
    } else if (gameName == "Math Problem      "){
        gameName = "Mission Control   ";
    } else if (gameName == "Mission Control   "){
        gameName = "Random            ";
    }
    return gameName;
}

int alarmChoice::setGame() 
{
    if (gameName == "Random            "){
        alarmGame = rand()%3;
    } else if (gameName == "LED Color Sequence"){
        alarmGame = 0;
    } else if (gameName == "Math Problem      "){
        alarmGame = 1;
    } else if (gameName == "Mission Control   "){
        alarmGame = 2;
    }
    return alarmGame;
}