Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed TextLCD keypad
objectives/Objective.cpp@13:ece97a1108cc, 2015-05-23 (annotated)
- Committer:
- sillevl
- Date:
- Sat May 23 17:15:42 2015 +0000
- Revision:
- 13:ece97a1108cc
- Child:
- 14:e0bfee0a5e66
Refactoring and adding GameFactory and Objective concept
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| sillevl | 13:ece97a1108cc | 1 | |
| sillevl | 13:ece97a1108cc | 2 | #include "Objective.h" |
| sillevl | 13:ece97a1108cc | 3 | |
| sillevl | 13:ece97a1108cc | 4 | Objective::Objective(){ |
| sillevl | 13:ece97a1108cc | 5 | status = WAITING; |
| sillevl | 13:ece97a1108cc | 6 | } |
| sillevl | 13:ece97a1108cc | 7 | |
| sillevl | 13:ece97a1108cc | 8 | Objective::Status Objective::getStatus(){ |
| sillevl | 13:ece97a1108cc | 9 | return status; |
| sillevl | 13:ece97a1108cc | 10 | } |
| sillevl | 13:ece97a1108cc | 11 | |
| sillevl | 13:ece97a1108cc | 12 | void Objective::start(){ |
| sillevl | 13:ece97a1108cc | 13 | while(status != COMPLETED){ |
| sillevl | 13:ece97a1108cc | 14 | run(); |
| sillevl | 13:ece97a1108cc | 15 | } |
| sillevl | 13:ece97a1108cc | 16 | } |
| sillevl | 13:ece97a1108cc | 17 | |
| sillevl | 13:ece97a1108cc | 18 | void Objective::run(){ |
| sillevl | 13:ece97a1108cc | 19 | //board->lcd->printf("DummyGame"); |
| sillevl | 13:ece97a1108cc | 20 | //board->lcd->printf("press any key to continue"); |
| sillevl | 13:ece97a1108cc | 21 | } |
| sillevl | 13:ece97a1108cc | 22 | |
| sillevl | 13:ece97a1108cc | 23 | void Objective::complete(){ |
| sillevl | 13:ece97a1108cc | 24 | status = COMPLETED; |
| sillevl | 13:ece97a1108cc | 25 | } |
| sillevl | 13:ece97a1108cc | 26 |
