forked from luckymark/wuziqi2020
-
Notifications
You must be signed in to change notification settings - Fork 0
/
mainwindow.cpp
93 lines (62 loc) · 1.68 KB
/
mainwindow.cpp
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "paintevents.h"
#include "mouseveents.h"
#include "check_win.h"
#include "refreshs.h"
#include "mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
player = 1;
renshu =2;
int i,j;
for(i=0;i<SIZE;i++)
{
for(j=0;j<SIZE;j++)
{
a[i][j] = 0;
}
}
connect(this,SIGNAL(gameover()),this,SLOT(refresh()));
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::paintEvent(QPaintEvent *);
void MainWindow::in_game(){
if(player==1){
// mouseReleaseEvent(QMouseEvent *e);
// wheelEvent(QWheelEvent *event);
this->update();
}else{
// int dx,dy;
// MainWindow::AImax_search(dx,dy,4);
this->update();
}
// j1 = jiance(1,0,a[x][y],x,y);
// j2 = jiance(0,1,a[x][y],x,y);
// j3 = jiance(1,1,a[x][y],x,y);
// j4 = jiance(1,-1,a[x][y],x,y);
// if(j1 ==4||j2==4||j3==4||j4==4)
// {
// this->update();
// if(a[x][y] == 1)
// {
// QMessageBox::information(this, "Win", "Black Win!", QMessageBox::Ok);
// }
// if(a[x][y] == 2)
// {
// QMessageBox::information(this, "Win", "White Win!", QMessageBox::Ok);
// }
// emit gameover();
// }
// this->update();
}
void MainWindow::mouseReleaseEvent(QMouseEvent *e);
int MainWindow::jiance(int i, int j,int team,int x,int y);
void MainWindow::wheelEvent(QWheelEvent *event);
void MainWindow::refresh();