201199550 Li Boyuan PlaneWar Game on K64f

Dependencies:   mbed Gamepad N5110

Revision:
0:36c99c50e688
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/life.cpp	Thu May 14 10:14:48 2020 +0000
@@ -0,0 +1,35 @@
+#include "life.h"
+
+void life::init(){
+    _x = 0;
+    _y = 0;
+    _num = 4;
+    _width = 8;
+    _height = 7;
+    int d[56] = {
+        0,1,1,0,0,1,1,0,
+        1,1,1,1,1,1,1,1,
+        1,1,0,0,1,1,1,1,
+        1,1,0,1,1,1,1,1,
+        0,1,1,1,1,1,1,0,
+        0,0,1,1,1,1,0,0,
+        0,0,0,1,1,0,0,0
+    };
+    for(int i = 0; i < 56; i++){
+        data[i] = d[i];
+    }
+}
+void life::update(){
+    _num = _num - 1;
+}
+void life::display(N5110 &lcd){
+    for(int i = 0; i < _num; i++){
+        int x = _x + _width*i;
+        unsigned int width = _width;
+        unsigned int height = _height;
+        Bitmap p(data, height, width);
+        p.render(lcd, x, _y);
+    }
+}
+
+int life::liferest(){return _num;}
\ No newline at end of file