qmainwidget.h.bak

来自「这是一款象棋游戏」· BAK 代码 · 共 101 行

BAK
101
字号
#ifndef __MAIN_WIDGET_H__#define __MAIN_WIDGET_H__#ifdef WIN32#include <limits.h>//leeadd#endif#include <qwidget.h>#define DEF_TIMER_SPEED 500class QGameWidget;class QTimer;class QGameThread;class QPainter;class QGameButton;class QmyButtonGroup;class QGameNext;class QMainWidget: public QWidget{Q_OBJECTpublic:	QMainWidget( QWidget *parent=0, const char *name=0 );	virtual ~QMainWidget();public slots:	void beginGame(void);	void pauseGame(void);	void setRule(void);	void drvieUsrBlock(void);signals:	void game1KeyPressed( int );	void game2KeyPressed( int );protected:	void resizeEvent ( QResizeEvent * we);	void keyPressEvent ( QKeyEvent * e );	void paintEvent( QPaintEvent * ); private:	int P2TurnKey, P2LeftKey,P2RightKey,P2DownKey,P2SDownKey;	int P1TurnKey, P1LeftKey,P1RightKey,P1DownKey,P1SDownKey;	QTimer * pDriveTimer;	//	int timerSpeed;	QGameThread *pGameThread; // 自动游戏线程	int topBanHeight;   	//这些变量用于布局, 自己布局就是麻烦!		int barHeight; // 3个相同		int nextHeight;	int gameFrameHeight;	int gameHeight;	int scoreHeight;	int winHeight;	int topBanWidth;	int barWidth; // 4个相同	int nextWidth;	int gameFrameWidth;	int gameWidth;	int scoreWidth;	int winWidth;	QRect game1Rect;	QRect game2Rect;	QRect next1Rect;	QRect next2Rect;	QRect scoreRect;	QRect btGroupRect;	QRect adGroupRect;	QGameWidget *gamer1;	QGameWidget *gamer2;	QGameNext *gameNext1;	QGameNext *gameNext2;	QmyButtonGroup* pButtonGroup;	QmyButtonGroup* pAdvanceGroup;	QGameButton *pauseButton; // 保存指针,状态存在变化		QGameButton *ruleButton;	char tmpName[_MAX_PATH];  // 零时用private:	void initButtons(void);	void initDefaultKey(void);	void initDefaultWH(void);	void setComponetsRect(void);	void fixComponetsPos(void);	void drawGameFrame( QPainter *p, QWidget* w );	void drawOtherFrame( QPainter *p);};#endif

⌨️ 快捷键说明

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