-
大小: 210KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 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\pla
?????文件???????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個文件信息
評論
共有 條評論