Prikaz i editovanje bitmape uz pomoc Nokia dispjela i dzojstika

Dependencies:   N5110 mbed

Revision:
0:812745aff81d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/myBitmap.cpp	Sun Jun 11 13:06:55 2017 +0000
@@ -0,0 +1,47 @@
+#include "myBitmap.h"
+
+myBitmap::myBitmap () {
+    clearMap();
+}
+
+int myBitmap::getBit (int x, int y) {
+    if (x >= 0 && x < 84 && y >= 0 && y < 48) {
+        return map[x][y/8] & (1 << y%8);    
+    } else {
+        return 0;
+    }
+}
+
+void myBitmap::setBit0 (int x, int y) {
+    if (x >= 0 && x < 84 && y >= 0 && y < 48) {
+        map[x][y/8] &= ~(1 << y%8);
+    }
+}
+
+void myBitmap::setBit1 (int x, int y) {
+    if (x >= 0 && x < 84 && y >= 0 && y < 48) {
+        map[x][y/8] |= (1 << y%8);
+    }
+}
+
+int myBitmap::getByte (int x, int y) {
+    if (x >= 0 && x < 84 && y >= 0 && y < 6) {
+        return map[x][y];    
+    } else {
+        return 0;
+    }
+}
+
+void myBitmap::setByte (int x, int y, unsigned char value) {
+    if (x >= 0 && x < 84 && y >= 0 && y < 6 && value < 256) {
+        map[x][y] = value;
+    }
+}
+   
+void myBitmap::clearMap () {
+    for (int i(0); i < 84; i++) {
+        for (int j(0); j < 6; j++) {
+            map[i][j] = 0;
+        }
+    }
+}
\ No newline at end of file