summaryrefslogtreecommitdiffstats
path: root/Bachelor/Prog1/Prakt6/prg1p6_2/tictactoe.h
blob: 27929e8283c89db682501768f5e6e46c7a18d10d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// Programmieren 1, Praktikum 6, Aufgabe 1
// Author: Sven Eisenhauer
// Date: 14.01.2005
// File: tictactoe.h
// Description: class TicTacToe

#ifndef TICTACTOE_1
#define TICTACTOE_1

class TicTacToe
{
public:
	TicTacToe();
	~TicTacToe();
	void playOneGame();
private:
	char field[9];
	const int nrFields;
	int round;
	char *nextPlayer;
	char *winner;
	void print();
	void printWinner();
	void welcome();
	void setNext(char *n) {nextPlayer=n;}
	void setBeginner();
	void setWinner();
	char * getNext() {return nextPlayer;}
	char * getWinner() {return winner;}
	void movePlayer();
	void moveComputer();
	void eraseField();
	int testField(int);
};

#endif