资源简介
人人对战人机对战,悔棋跳过重来暂停,带有音乐播放,一键换肤。
代码片段和文件信息
#include “chessboard.h“
#include
#include
#include
#include
const char *buf[3][9];
int number=2;
const char *a1=“:/new/prefix1/img/hb/a2.jpg“;
const char *a2=“:/new/prefix1/img/xa.png“;
const char *a3=“:/new/prefix1/img/xb.png“;
const char *a4=“:/new/prefix1/img/maomi/01.jpg“;
const char *a5=“:/new/prefix1/img/maomi/02.jpg“;
const char *a6=““;
const char *a7=““;
const char *a8=““;
const char *a9=““;
const char *b1=“:/new/prefix1/img/hb/a3.jpg“;
const char *b2=“:/new/prefix1/img/q1.png“;
const char *b3=“:/new/prefix1/img/q2.png“;
const char *b4=“:/new/prefix1/img/c1.png“;
const char *b5=“:/new/prefix1/img/c2.png“;
const char *b6=““;
const char *b7=““;
const char *b8=““;
const char *b9=““;
const char *c1=“:/new/prefix1/img/hb/b1.jpg“;
const char *c2=“:/new/prefix1/img/wc.png“;
const char *c3=“:/new/prefix1/img/bc.png“;
const char *c4=“:/new/prefix1/img/m1.png“;
const char *c5=“:/new/prefix1/img/x1.png“;
const char *c6=“:/new/prefix1/img/m3.png“;
const char *c7=“:/new/prefix1/img/x4.png“;
const char *c8=“:/new/prefix1/img/m4.png“;
const char *c9=“:/new/prefix1/img/x3.png“;
ChessBoard::ChessBoard(QWidget *parent) :
QWidget(parent)
{
this->setMouseTracking(true);
buf[0][0]=a1;
buf[0][1]=a2;
buf[0][2]=a3;
buf[0][3]=a4;
buf[0][4]=a5;
buf[0][5]=a6;
buf[0][6]=a7;
buf[0][7]=a8;
buf[0][8]=a9;
buf[1][0]=b1;
buf[1][1]=b2;
buf[1][2]=b3;
buf[1][3]=b4;
buf[1][4]=b5;
buf[1][5]=b6;
buf[1][6]=b7;
buf[1][7]=b8;
buf[1][8]=b9;
buf[2][0]=c1;
buf[2][1]=c2;
buf[2][2]=c3;
buf[2][3]=c4;
buf[2][4]=c5;
buf[2][5]=c6;
buf[2][6]=c7;
buf[2][7]=c8;
buf[2][8]=c9;
}
void ChessBoard::paintEvent(QPaintEvent *e)
{
black_num = 0;
white_num = 0;
/* QPainter p(this);
QPen pen;
pen.setstyle(Qt::SolidLine);
pen.setColor(QColor(000));
int row = 8;
int x =this->width();//宽
int y = this->height();//高
int len;
if(x>y)
len = y;
else
len = x;
this->resize(lenlen);//
// p.drawPixmap(00this->width()this->height()QPixmap(“:/new/prefix1/img/hb/a6.jpg“));
this->grid = y/row;//
int lineWidth = grid/15;
pen.setWidth(lineWidth);
this->starx= (y/grid)/2;
this->stary = (y/grid)/2;
int xend = y-starx;
int yend = this->stary;
p.setPen(pen);
int ij;
for(i = 0; i< row+1; i++)
{
p.drawLine(this->starxthis->staryxendyend);
this->stary += grid;
yend += grid;
}
this->starx = (y/grid)/2;
this->stary = (y/grid)/2;
xend =this->starx;
yend = y-this->starx;
for(i = 0; i< row+1; i++)
{
p.drawLine(this->starxthis-
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6499 2017-09-28 17:44 heibaiqi\chessboard.cpp
文件 841 2017-09-29 09:43 heibaiqi\chessboard.h
文件 2627 2017-10-07 15:56 heibaiqi\form.ui
文件 545 2017-10-07 16:59 heibaiqi\heibaiqi.pro
文件 17985 2017-10-08 14:12 heibaiqi\heibaiqi.pro.user
文件 67646 2017-09-24 13:25 heibaiqi\ico.ico
文件 10747 2011-01-13 17:28 heibaiqi\img\bc.png
文件 6946 2011-01-21 12:10 heibaiqi\img\c1.png
文件 8210 2011-01-21 12:10 heibaiqi\img\c2.png
文件 8435 2011-01-21 12:10 heibaiqi\img\c3.png
文件 19558 2017-09-23 14:37 heibaiqi\img\hb\a1.jpg
文件 19139 2017-09-24 16:01 heibaiqi\img\hb\a10.jpg
文件 14038 2017-09-23 14:44 heibaiqi\img\hb\a2.jpg
文件 27131 2017-09-23 14:44 heibaiqi\img\hb\a3.jpg
文件 11576 2017-09-24 15:50 heibaiqi\img\hb\a4.jpg
文件 11078 2017-09-24 15:54 heibaiqi\img\hb\a5.jpg
文件 26977 2017-09-24 15:51 heibaiqi\img\hb\a6.jpg
文件 27794 2017-09-24 15:54 heibaiqi\img\hb\a7.jpg
文件 15928 2017-09-24 16:01 heibaiqi\img\hb\a8.jpg
文件 19919 2017-09-24 16:01 heibaiqi\img\hb\a9.jpg
文件 24077 2017-09-24 16:48 heibaiqi\img\hb\b1.jpg
文件 39028 2017-09-24 16:48 heibaiqi\img\hb\b2.jpg
文件 11640 2017-09-28 15:14 heibaiqi\img\hb\mywidget.cpp
文件 17683 2010-08-11 09:17 heibaiqi\img\m1.png
文件 16404 2010-08-09 10:09 heibaiqi\img\m2.png
文件 17981 2010-08-09 10:09 heibaiqi\img\m3.png
文件 17800 2010-08-09 10:09 heibaiqi\img\m4.png
文件 68292 2017-09-25 18:28 heibaiqi\img\maomi\01.jpg
文件 55066 2017-09-25 18:28 heibaiqi\img\maomi\02.jpg
文件 59412 2017-09-25 18:28 heibaiqi\img\maomi\03.jpg
............此处省略41个文件信息
相关资源
- Qt_Opencv_Camera.rar
- Qt131313135
- 很适合qt新手入门的教程
- qt二维地图 qt图像显示框架
- AQTime 6.20 破解版 (三)
- QT5开发及高清PDF,资料全
- Qt pop3接收邮件并附件程序
- myMp3_alin.zip
- calib_point
- Qt+Halcon封装迈德威视相机
- ESP8266开发,实现MQTT客户端,与MQTT服
- 《Qt5开发及》高清完整PDF版
- 基于Qt电子词典的设计与实现
- Qt5.5.1读取大恒相机
- Computer Vision with OpenCV 3 and Qt5 pdf + co
- PyQt5All.rar
- TCPSocket文件传输.rar
- VS2015_Qt5_Halcon混合编程代码和操作手册
- QT画矩形Graphics, Scene,Item逻辑关系使
- QML与ffmpeg实现简单视频播放与播放操
- 基于Qt的记事本
- 基于Qt5.7的2048小游戏
- Qt之模型/视图实时更新数据
- QT5.9 serialport串口通信模块,编写一个
- QT+Opencv2+VS2012 使用多线程显示网络摄
- Trolltech.Qt.Visual.Studio.Integration.v1.4.3.
- opencv3.4.1 编译库,可在Qt直接使用
- QTCharts源代码
- qt简单仿mstsc连接远程桌面源码使用
- Qt4开发学生管理系统
评论
共有 条评论