chesswhite.h
来自「在linux下使用qt来开发的五子棋」· C头文件 代码 · 共 41 行
H
41 行
#ifndef CHESSWHITE_H
#define CHESSWHITE_H
#include <QLabel>
#include "myQFrame.h"
#include "board.h"
#include "chess.h"
class Board;
class ChessWhite : public Chess
{
private:
protected:
//char color[];
//int topleft=1,top=2,topright=3,middleleft=4,middleright=5,underleft=6,under=7,underright=8; //8个方向,direction
//int direction;
/* 析构和构造直接继承 */
//void SaveChess( int a, int b );
public:
ChessWhite(int chessx, int chessy, Board *pb);
~ChessWhite();
/* 析构和构造直接继承 */
//Chess( int chessx, int chessy, Board *pb );
//~Chess();
//bool Eraserchess(); //悔棋,擦除
char clstab(); //类型标识,区分黑白棋,myQFrame.h中已声明为虚
int Check( int dire, int count ); //按方向查找相同颜色的棋子,返回值为棋子数,输入参数为方向dire[int],已统计的相同棋子数count[int]
bool DrawChess( int a, int b ); //根据位置,画棋子
void DrawLaterChess( int &dx, int &dy ); //画过期的棋子
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?