• 大小: 19KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: 其他
  • 标签: QT  五子棋  

资源简介

简易QT联机五子棋项目,实现基于TCP连接的局域网人人联机对战五子棋。

资源截图

代码片段和文件信息

#include “chessboard.h“
#include 
#include 
#include 
#include 

ChessBoard::ChessBoard(QWidget *parent) :
    QWidget(parent)
{
    isLocal = false;
    isServer = false;
    localImg = QImage(“:/images/local.png“).scaled(ZOOM ZOOM);
    remoteImg = QImage(“:/images/remote.png“).scaled(ZOOM ZOOM);
    localPoints.clear();
    remotePoints.clear();

}
int ChessBoard::directionNumber(const QPoint &p
                                int xoffset
                                int yoffset
                                bool local)
{
    QMap &points = local ? localPoints : remotePoints;
    int num = 1;
    int i;
    for(i = 0; i < 5; i++)
    {
        if(-1 == points.key(p + QPoint(xoffset * i yoffset * i) -1))
     

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-06-10 22:49  netgobang\
     文件        3640  2013-04-21 11:40  netgobang\chessboard.cpp
     文件         928  2013-04-21 11:23  netgobang\chessboard.h
     目录           0  2013-07-03 20:20  netgobang\images\
     文件        1630  2005-09-10 16:27  netgobang\images\local.png
     文件        1594  2005-09-10 16:27  netgobang\images\remote.png
     文件         134  2013-04-18 18:42  netgobang\images.qrc
     文件        1440  2013-04-18 18:29  netgobang\logindialog.cpp
     文件         638  2013-04-18 18:29  netgobang\logindialog.h
     文件        7392  2013-04-21 11:32  netgobang\logindialog.ui
     文件         794  2018-06-10 21:55  netgobang\main.cpp
     文件        2524  2013-04-21 12:53  netgobang\netgobang.cpp
     文件         677  2013-04-21 12:44  netgobang\netgobang.h
     文件         307  2018-06-10 21:55  netgobang\netgobang.pro
     文件      225631  2018-06-10 22:49  netgobang\netgobang.pro.user
     文件         427  2013-04-18 12:24  netgobang\tcpserver.cpp
     文件         406  2013-04-17 19:46  netgobang\tcpserver.h

评论

共有 条评论