#pragma once enum Fieldvalue{EMPTY, CROSS, CIRCLE}; class TTTModel { private: Fieldvalue gamefield[3][3]; bool isFieldFree(int x, int y); public: TTTModel(void); ~TTTModel(void); void initGameField(void); int setValue(int x, int y, Fieldvalue f); Fieldvalue getValue(int x, int y); bool checkRowWin(Fieldvalue f); bool checkColWin(Fieldvalue f); bool checkDiaWin(Fieldvalue f); };