Adam Baker 201166301

Dependencies:   mbed Gamepad N5110

Revision:
25:230e4163cb6b
Child:
26:3319ddd5111d
--- /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;
+}
+