Adam Baker 201166301
Dependencies: mbed Gamepad N5110
BlockheadEngine/BlockheadEngine.cpp
- Committer:
- adambakerwa
- Date:
- 2019-05-05
- Revision:
- 36:6f452777b9ce
- Parent:
- 35:7d69c0822ea9
- Child:
- 38:51ed5820ffe5
File content as of revision 36:6f452777b9ce:
#include "mbed.h" #include "Gamepad.h" #include "N5110.h" #include "BlockheadEngine.h" BlockheadEngine::BlockheadEngine() { } BlockheadEngine::~BlockheadEngine() { } void BlockheadEngine::init() { _runner.init(); _pos = _lev.init(_pos); } void BlockheadEngine::continueInit() { _runner.continue_init(); _pos = _lev.init(_pos); } int BlockheadEngine::playgame(N5110 &lcd, Gamepad &pad) { lcd.clear(); _level = _runner.next_level(); _pos = _lev.whatLevel(lcd, _level); _runner.blockhead(_pos, lcd, pad); _gameover = _runner.gameover_flag(pad); lcd.refresh(); return _gameover; } int BlockheadEngine::highscore() { if (_level >= _highscore) { _highscore = _level; } return _highscore; }