⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gobang.h

📁 linux下的五指棋的人机对战版。用QT做的。
💻 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 + -