-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGamePlay.h
62 lines (54 loc) · 2.12 KB
/
GamePlay.h
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
//
// Created by mss on 1/6/18.
//
#ifndef OTHELLO_GAMEPLAY_H
#define OTHELLO_GAMEPLAY_H
#include <QWidget>
#include <QtWidgets>
#include <QtWidgets/qmainwindow.h>
#include <QtWidgets/qpushbutton.h>
#include <QtWidgets/qlabel.h>
#include <QtWidgets/qtextedit.h>
#include <cstring>
#include <MainWindow.h>
using namespace std;
class GamePlay : public QWidget {
Q_OBJECT
public:
GamePlay(int height,int width,QWidget *parent=0);
~GamePlay();
void checkValid();
void checkValidCpu();
void paint();
void changeB(int,int);
void changeW(int,int);
void hint();
void reset(int,int);
void run();
void cpu();
public slots:
void click00();void click01();void click02();void click03();void click04();void click05();void click06();void click07();
void click10();void click11();void click12();void click13();void click14();void click15();void click16();void click17();
void click20();void click21();void click22();void click23();void click24();void click25();void click26();void click27();
void click30();void click31();void click32();void click33();void click34();void click35();void click36();void click37();
void click40();void click41();void click42();void click43();void click44();void click45();void click46();void click47();
void click50();void click51();void click52();void click53();void click54();void click55();void click56();void click57();
void click60();void click61();void click62();void click63();void click64();void click65();void click66();void click67();
void click70();void click71();void click72();void click73();void click74();void click75();void click76();void click77();
void backToMenu();
private:
QLabel *plate[8][8];
QPushButton *piece[8][8];
int handler[8][8];
int temp[8][8];
int cScore=0,pScore=0;
char cScored1='0',cScored2='0',pScored1='0',pScored2='0';
QChar cS1=cScored1,cS2=cScored2,pS1=pScored1,pS2=pScored2;
QString str1= "cpu score: ",str2="player score: ";
QLabel *cpuScore;
QLabel *playerScore;
QPushButton *backMenu;
int counter=0;
bool v1=false,v2=false,v3=false,v4=false,v5=false,v6=false,v7=false,v8= false;
};
#endif //OTHELLO_GAMEPLAY_H