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.h | |
parent | 34eab2a4cd9a20f7deae3b7225a11678c240ede9 (diff) | |
download | qtminesweeper-12f885b28b9740349dcee6a7c57d7b774017fd05.tar.gz qtminesweeper-12f885b28b9740349dcee6a7c57d7b774017fd05.zip |
initial cell flag system setup
Diffstat (limited to 'cell.h')
-rw-r--r-- | cell.h | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -23,10 +23,21 @@ class cell : public square { public: + explicit cell(int flag); + enum flagtype + { + REVEALED = 1 << 0, /* square is revealed */ + FLAG = 1 << 1, /* square is a selected flag */ + MINE = 1 << 2, /* square is a mine */ + NUMBER = 1 << 3 /* square is a number */ + }; + void flagcheck(); private: + void setflags(int flag); protected: + enum flagtype flags; }; #endif |