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

📄 hallmaster.h

📁 用qt写的网络五子棋程序
💻 H
字号:
#ifndef HALLMASTER_HEADER#define HALLMASTER_HEADER#include "defs.h"#include "pub.h"#include <stdio.h>#include <string.h>#include "unistd.h"#include "sys/socket.h"#include "sys/types.h"#include "netinet/in.h"#include "sys/stat.h"#include "sys/time.h"#include <arpa/inet.h>#include <stdlib.h>#include <fcntl.h>#include <qthread.h>#include <qwidget.h>#include <qlistbox.h>#include <qstring.h>#include <qpushbutton.h>#include <qpixmap.h>#include <qsize.h>#include <qapplication.h>#include <qlineedit.h>#include <qpainter.h>#include <qtimer.h>#include <qlistview.h>class HallMaster :public QWidget{Q_OBJECT				PlayerTableNode mPlayerTable[MAX_PLAYER];//游戏者信息表,记录了所有游戏者的信息;	DeskTableNode mDeskTable[MAX_DESK];    //桌位信息,	QString mMyID;	QString mOpID;	QString mMyState;//等待,游戏中,空闲等状态	bool mGamefaceOpened;	bool mOnline;	char mRevBuf[BUF_LEN];	char mSndBuf[BUF_LEN];	int mSockFD;	Message mMsgRecvd;	Message mMsgToSend;	struct sockaddr_in mServerAddr;	struct sockaddr_in mOpAddr;	QTimer *mTimer;	PackDisposer mPackDisposer;	bool ConvertQStrToSockaddr(QString addr, QString port, struct sockaddr_in &dstaddr);	bool CreateSockFD();	int Sender(Message msg,struct sockaddr_in dstaddr );	void Receiver();	int SetServerAddr( QString );		int Disposer();	int UpdatePlayerTable(); 	void SendChangeseat(QString dsknum, QString side);	void HandleAgreeInvite();	void HandleChessput(Message msg);	void HandleSendInvite();	void HandleSendSitdown(QString ,QString);	void HandleSeatchanged( Message );	void HandleSendChat(Message);			public:	int Runner();	QString getPlayerID (int i);	QString getPlayerDesknumber ( int i );	QString getDeskWhiteside(int i);	QString getDeskBlackside ( int i );	QString getMyID();	QString getMyDesknumber();	HallMaster(QWidget * ,char *);	~HallMaster();public slots:		void sReceiver();	void sonquit();	void sdisposemsg(Message msg);signals:		void showgameface();	void updatehall();	void quithall();	void sendmsgtomain(Message msg);	};#endif

⌨️ 快捷键说明

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