summaryrefslogtreecommitdiff
path: root/cell.cpp
diff options
context:
space:
mode:
authordaniel-Jones <daniel@danieljon.es>2018-09-02 11:47:15 +0930
committerdaniel-Jones <daniel@danieljon.es>2018-09-02 11:47:15 +0930
commit12f885b28b9740349dcee6a7c57d7b774017fd05 (patch)
treea1f19acd069ba42dd757c006783157013a53aed5 /cell.cpp
parent34eab2a4cd9a20f7deae3b7225a11678c240ede9 (diff)
downloadqtminesweeper-12f885b28b9740349dcee6a7c57d7b774017fd05.tar.gz
qtminesweeper-12f885b28b9740349dcee6a7c57d7b774017fd05.zip
initial cell flag system setup
Diffstat (limited to 'cell.cpp')
-rw-r--r--cell.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/cell.cpp b/cell.cpp
index d99789b..e4035ba 100644
--- a/cell.cpp
+++ b/cell.cpp
@@ -15,4 +15,27 @@
*/
#include "cell.h"
+#include <stdio.h>
+cell::cell(int flag)
+{
+ setflags(flag);
+}
+
+void cell::setflags(int flag)
+{
+ flags = (enum flagtype)flag;
+}
+
+void cell::flagcheck()
+{
+ puts("cell flags:");
+ if (flags & MINE)
+ puts("mine");
+ if (flags & REVEALED)
+ puts("revealed");
+ if (flags & FLAG)
+ puts("flag");
+ if (flags & NUMBER)
+ puts("number");
+}