Map

Revision:
0:1d3957b7699a
Child:
1:afa730298a2b
diff -r 000000000000 -r 1d3957b7699a Map.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Map.h	Tue Apr 25 12:22:48 2017 +0000
@@ -0,0 +1,51 @@
+#ifndef MAP_H
+#define MAP_H
+
+#include "Bitmap.h"
+#include "N5110.h"
+
+static const int tileSize = 4;
+
+static const int tileImage[] = {
+    1,1,1,1,
+    1,0,0,1,
+    1,0,0,1,
+    1,1,1,1
+};
+
+static const int tileMap[] = {
+    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+    0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,
+    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+    1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
+};
+
+
+// https://developer.mozilla.org/en-US/docs/Games/Techniques/Tilemaps/Square_tilemaps_implementation%3A_Static_maps
+class Map
+{
+public:
+    Map();
+    ~Map();
+    void draw(N5110& lcd);
+    int getTile(int col, int row);
+
+protected:
+
+
+private:
+    Bitmap _tileImageBitmap;
+    int _cols;
+    int _rows;
+
+};
+
+#endif
\ No newline at end of file