📄 gobang.h
字号:
/***********************************************************
****五子棋**
**ZTE-S
**2006.11.21
*************************************************************/
#ifndef _ACVGTHUJK
#define _ACVGTHUJK
#include <qpainter.h>
#include <stdlib.h>
#include <qpushbutton.h>
#include <qapplication.h>
#include <qpushbutton.h>
#include <qfont.h>
#include <qlabel.h>
#include <qwidget.h>
#include <qevent.h>
#include <qstatusbar.h>
#include <qmenubar.h>
#include <qstatusbar.h>
#include <qmainwindow.h>
#include <qimage.h>
#include <qpixmap.h>
//常量定义
const int Rect=30;//定义方格大小
const int Num=15;
class Gobang : public QMainWindow
{
Q_OBJECT
private:
public:
Gobang( QWidget *parent=0, const char *name=0 );
~Gobang();
void createMenu();//创建menu
int sockfd;//套接字
int rect[15][15];//方格
int Button;//主机或客服判断
int turn;//轮流下棋
bool Stab[15][15][572];
bool Ctab[15][15][572];
bool over;
int win[2][572];
int winer;
int num[2];
void ComputerTurn();//计算机处理
void Init();//初始化
protected:
virtual void mousePressEvent(QMouseEvent *event);
virtual void paintEvent(QPaintEvent *);
private slots:
void creatServer();//创建服务器
void creatClient();//连接服务器
void Play_with_computer();//人机对战
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -