Окончательная неокончательная версия. Мэйн расшит на отдельные файлы для классов. Дальше расшивать лень.
This commit is contained in:
40
BoardClass/Board.h
Normal file
40
BoardClass/Board.h
Normal file
@ -0,0 +1,40 @@
|
||||
#pragma once
|
||||
#ifndef TICTACTOE_BOARD_H
|
||||
#define TICTACTOE_BOARD_H
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
typedef unsigned int unint;
|
||||
using namespace std;
|
||||
//
|
||||
const int LINES = 3, COLUMNS = 3;
|
||||
//
|
||||
//Класс, отвечающий за формирование и вывод поля
|
||||
class Board {
|
||||
public:
|
||||
//
|
||||
//ПЕРЕМЕННЫЕ
|
||||
//Флаги победы первого и второго номеров, а также счётчик занятых клеток
|
||||
bool Xwonflag=false;
|
||||
bool Owonflag=false;
|
||||
unint drawcounter=1;
|
||||
//ИГРОВОЕ ПОЛЕ
|
||||
//первое число LINES характеризует строку
|
||||
//второе число COLUMNS характеризует столбик
|
||||
string board[LINES][COLUMNS] = {
|
||||
{"e", "e", "e"},
|
||||
{"e", "e", "e"},
|
||||
{"e", "e", "e"}
|
||||
};
|
||||
void BoardShow();
|
||||
|
||||
void BoardClr();
|
||||
|
||||
void XWon();
|
||||
|
||||
void OWon();
|
||||
|
||||
void Draw();
|
||||
};
|
||||
|
||||
|
||||
#endif //TICTACTOE_BOARD_H
|
||||
Reference in New Issue
Block a user