![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
Adam Baker 201166301
Dependencies: mbed Gamepad N5110
Diff: BlockheadEngine/BlockheadEngine.cpp
- Revision:
- 25:230e4163cb6b
- Child:
- 26:3319ddd5111d
diff -r f5dd1f3db693 -r 230e4163cb6b BlockheadEngine/BlockheadEngine.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/BlockheadEngine/BlockheadEngine.cpp Sun Apr 21 19:50:39 2019 +0000 @@ -0,0 +1,34 @@ +#include "mbed.h" +#include "Gamepad.h" +#include "N5110.h" +#include "BlockheadEngine.h" + +BlockheadEngine::BlockheadEngine() +{ + +} + +BlockheadEngine::~BlockheadEngine() +{ + +} + +int BlockheadEngine::playgame(N5110 &lcd, Gamepad &pad) +{ + if (_init == 0) { + + _move = _runner.init(_move); + _pos = _lev.init(_pos); + + _init++; + + } + + _move = _runner.nextLevel(_move); + _pos = _lev.whatLevel(lcd, _move.l); + _move = _runner.blockhead(_move, _pos, lcd, pad); + _gameover = _runner.gameover(_move, _pos, lcd); + + return _gameover; +} +