diff options
author | daniel-Jones <daniel@danieljon.es> | 2018-09-02 11:47:15 +0930 |
---|---|---|
committer | daniel-Jones <daniel@danieljon.es> | 2018-09-02 11:47:15 +0930 |
commit | 12f885b28b9740349dcee6a7c57d7b774017fd05 (patch) | |
tree | a1f19acd069ba42dd757c006783157013a53aed5 /cell.cpp | |
parent | 34eab2a4cd9a20f7deae3b7225a11678c240ede9 (diff) | |
download | qtminesweeper-12f885b28b9740349dcee6a7c57d7b774017fd05.tar.gz qtminesweeper-12f885b28b9740349dcee6a7c57d7b774017fd05.zip |
initial cell flag system setup
Diffstat (limited to 'cell.cpp')
-rw-r--r-- | cell.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -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"); +} |