1 Star 0 Fork 15

new_lier/chinessChess

forked from XMuli/ChineseChess 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
NetworkGame.h 1.50 KB
一键复制 编辑 原始数据 按行查看 历史
XMuli 提交于 2020-09-04 23:07 . feat: concise code comments
/*
* Copyright (C) 2019~2020 偕臧 All rights reserved.
*
* Author: xmuli(偕臧) xmulitech@gmail.com
*
* github: https://github.com/xmuli
* blogs: https://xmuli.tech
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://touwoyimuli.github.io/>.
*/
#ifndef NETWORKGAME_H
#define NETWORKGAME_H
#include "ChessBoard.h"
#include <QTcpServer>
#include <QTcpSocket>
//定义协议:
//第一个字节:表示点击的棋子ID;第二个字节:表示点击的行row,第三个字节:表示点击的列col
class NetworkGame : public ChessBoard
{
Q_OBJECT
public:
NetworkGame(bool isServer);
~NetworkGame();
QTcpServer* m_tcpServer;
QTcpSocket* m_tcpSocket;
//virtual void mousePressEvent(QMouseEvent *); //鼠标点击事件
virtual void clickPieces(int checkedID, int& row, int& col);
public slots:
void slotNewConnection();
void slotRecv();
};
#endif // NETWORKGAME_H
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/new-lier/chinessChess.git
git@gitee.com:new-lier/chinessChess.git
new-lier
chinessChess
chinessChess
master

搜索帮助