• 大小: 210KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-12
  • 语言: C/C++
  • 标签: 0turnaround  

资源简介

(支持多对用户同时游戏),同时也采用的最新的C++11,

资源截图

代码片段和文件信息

#include “ClientWidget.h“
#include“ui_ClientWidget.h“
#include
#include
#include
#include
#include 
#include
#include
ClientWidget::ClientWidget(QWidget *parent) :
    QWidget(parent)
    ui(new Ui::ClientWidget)
{
    ui->setupUi(this);
    memset(a 0 10 * 10 * sizeof(int));
    color=0;
    lock=0;
    connect_station=0;
    tcpsocket=NULL;
    undo_count=3;
    ui->label->hide();
    ui->lcdNumber->hide();

}

ClientWidget::~ClientWidget()
{
    delete ui;
}
//启动计时器
void ClientWidget::StartTimer()
{
    myTimer->start(1000);
    connect(myTimer&QTimer::timeout[=]()
    {
        *TimeRecord = TimeRecord->addSecs(1);
         ui->lcdNumber->display(TimeRecord->toString(“hh:mm:ss“));
    });
}
//画刷
 void ClientWidget::paintEvent(QPaintEvent *)
{
    QPainter p(this);
    int d=40;
    p.setRenderHint(QPainter::Antialiasing true);

    p.drawPixmap(007001000QPixmap(“../GoMoKu/image/bg8.gif“));
    p.drawPixmap(2020400400QPixmap(“../GoMoKu/image/bg8.gif“));
    p.drawPixmap(485302535QPixmap(“../GoMoKu/image/player.png“));
    p.drawPixmap(4851102535QPixmap(“../GoMoKu/image/player.png“));
    for ( int i = 0; i < 11; i++)
    {
       p.drawLine(20  20+ i * d 420 20 + i * 40);
       p.drawLine(20 + i * d 20 20 + i * d 420);
    }
    for ( int i = 0; i < 10; i++)
    {
        for ( int j = 0; j < 10; j++)
        {
            if (a[i][j] == 1)//走黑棋
            {

                p.drawPixmap((i+1) * d-19 (j+1) * d-19 38 38QPixmap(“../GoMoKu/image/blackStone.gif“));

            }
            if (a[i][j] ==2)//走白棋
            {

                p.drawPixmap((i + 1) * d-19 (j + 1) * d-19 38 38QPixmap(“../GoMoKu/image/whiteStone.gif“));

            }

        }
    }
}
 //鼠标点击事件
 void ClientWidget::mouseReleaseEvent(QMouseEvent *e)
{
    int xy;
    if(e->x() >= 20 && e->x() < 420 && e->y() >= 20 && e->y() < 420)
    {
        x = (e->x() - 20) / 40;
        y = (e->y() - 20) / 40;
        move(xy);
        update();
    }
    if(e->x() >= 40&& e->x() < 100 && e->y() >=440 && e->y()< 500)
    {
       undo();
    }
    if(e->x() >= 170&& e->x() < 240 && e->y() >=440 && e->y()< 470)
     {
        give_up();

     }
   if( e->x() >  310&& e->x() < 370 && e->y() >440 && e->y()<470)
     {
       close();
     }


 }

void ClientWidget::move(int x int y)
{

    if(connect_station==0)
    {
       QMessageBox::information(this“提示““请点击进行匹配“QMessageBox::Ok);
       return;
    }
    if(connect_station==1)
    {
       QMessageBox::information(this“警告““尚未匹配成功,不能落子“QMessageBox::Ok);
       return;
    }
    if(a[x][y]==0)
    { if(station_v.size()==0&&color==2)
        {
            click(xycolor);
            send_click(xycolor);
        }
       else if(station_v.size()==0&&color==1)
        {
            QMessageBo

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      17463  2018-06-01 10:24  GoMoKu\ClientWidget.cpp

     文件       1476  2018-04-17 09:23  GoMoKu\ClientWidget.h

     文件       6309  2018-04-18 20:26  GoMoKu\ClientWidget.ui

     文件        587  2018-04-22 14:54  GoMoKu\GoMoKu.pro

     文件      23794  2018-07-04 09:26  GoMoKu\GoMoKu.pro.user

     文件      23794  2018-04-17 12:28  GoMoKu\GoMoKu.pro.user.ac72d8d

     文件       8076  2018-03-25 17:05  GoMoKu\image\bg1.jpg

     文件       3705  2018-03-27 09:41  GoMoKu\image\bg2.jpg

     文件      49863  2018-03-27 09:44  GoMoKu\image\bg3.jpg

     文件      94613  2018-03-27 09:50  GoMoKu\image\bg4.jpg

     文件       8985  2018-03-27 09:53  GoMoKu\image\bg5.jpg

     文件       8234  2018-03-27 09:56  GoMoKu\image\bg6.jpg

     文件       8249  2018-03-27 09:57  GoMoKu\image\bg7.jpg

     文件         72  2009-09-27 10:01  GoMoKu\image\bg8.gif

     文件       1987  2009-09-27 10:01  GoMoKu\image\blackStone.gif

     文件       9470  2017-10-30 00:59  GoMoKu\image\logo.ico

     文件      11878  2018-04-07 15:45  GoMoKu\image\logo.png

     文件       9470  2017-10-30 00:59  GoMoKu\image\main.ico

     文件       1170  2017-10-30 00:59  GoMoKu\image\player.png

     文件       1997  2009-09-27 10:03  GoMoKu\image\whiteStone.gif

     文件       1233  2018-04-17 13:17  GoMoKu\LoginWidget.cpp

     文件        453  2018-04-07 12:11  GoMoKu\LoginWidget.h

     文件       1632  2018-04-07 12:11  GoMoKu\LoginWidget.ui

     文件        420  2018-04-22 16:28  GoMoKu\main.cpp

     文件        811  2018-04-28 20:42  GoMoKu\MyThread.cpp

     文件        484  2018-04-02 19:55  GoMoKu\MyThread.h

     文件       1645  2018-04-22 16:25  GoMoKu\SerVer_01.cpp

     文件        530  2018-04-17 11:47  GoMoKu\SerVer_01.h

     文件       1095  2018-04-22 16:28  GoMoKu\SerVer_01.ui

     目录          0  2018-04-22 14:31  GoMoKu\image

............此处省略4个文件信息

评论

共有 条评论

相关资源