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

📄 game.h

📁 一个Linux下的五子棋对战游戏
💻 H
字号:
#ifndef GAME_H#define GAME_H#define MAXLEN 100#include "mainform.h"#include "qsocket.h"class game : public mainform		//从mainform继承{	Q_OBJECTpublic:	game(QWidget* parent = 0, const char* name = 0, WFlags fl = WType_TopLevel);	~game();	void showchessman(int ,int, QString);	void gamemain();	void player1_game();	void player2_game();signals:    void clicked();public slots:    virtual void mousePressEventSlot();    void pushButton1_clicked();    void pushButton3_clicked();    void receive();//    void receive_player();protected:    void mousePressEvent(QMouseEvent *);//    void paintEvent(QPaintEvent *);private:    int potx[15];		//每个格子有效点击范围的左上角横坐标    int poty[15];		//每个格子有效点击范围的左上角纵坐标        int clicked_x,clicked_y;		//鼠标点击位置坐标        int paint_x,paint_y;	//即将要画棋子的方块左上角坐标    QLabel *pchessman;    QLabel *textLabel10;        QString IP_addr;    int IP_port;    QString username; //用于临时获取username    QString player1name, player2name;		//存储玩家名    QCString s ;		//接收服务器数据    int game_flag;	//游戏开始状态, 0为未开始, 1为已开始    int click_flag; //是否轮到玩家;是,则点击后发送点击信号;否,则不发送点击信号    int player_ready; //player就绪标志    QSocket *game_Socket;//    int playernum; //几号玩家, 1或2    QString chesscolor;		//棋子图片    QString mycolor;	//自己的棋子图片    char chess_flag;//    int player2_ready; //player2就绪标志    int chessboard[15][15];	//15*15棋盘,每个数组元素代表一个方格,为1时表示可以写入,为0时表示不能写入        QString win;    QString error_info;    //    char sendbuffer[MAXLEN];    QString sendbuff;//		 char recvbuffer[MAXLEN];//		 QString recvbuff;    protected slots:    virtual void languageChange();};#endif // GAME_H 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -