QT实现五子棋小游戏

您所在的位置:网站首页 五子棋项目介绍 QT实现五子棋小游戏

QT实现五子棋小游戏

2024-07-13 19:01| 来源: 网络整理| 查看: 265

学习QT的过程中,为了加深自己的一些基础操作,也为了想装x,就自己写了一个五子棋小游戏,目前界面没写完整,游戏主题部分可以玩。 五子棋游戏主要的操作有三个。 第一:

void MainWindow::paintEvent(QPaintEvent *) //使用绘图事件时需要添加时间函数在h文件下面 { QPainter p(this);//创建Qpainter类型并指定绘图背景 QPen pen; //创建画笔,用于设置绘图的线的粗细颜色和一些风格 QBrush brush; pen.setWidth(4); //制定宽度 p.setPen(pen); //告诉p用画笔来画图 p.drawPixmap(0,0,this->width(),this->height(),QPixmap(":/new/prefix1/5c8a2a67967b8.jpg")); //设置窗口背景] grand_x=width()/25; //记录横向每一格子的宽度,,分25格子 grand_y=height()/15; //记录纵向每一格子宽度 start_x=grand_x; //记录期盼绘制横向起始坐标 start_y=grand_y; //记录期盼纵向起始坐标 for(int i=0;iy(); if(x>=start_x/2&&x=start_y/2&&y{1,1,1,1,1}, {0,0,0,0,0}, {0,0,0,0,0}, {0,0,0,0,0}, {0,0,0,0,0}}; int situ_2[5][5]= {{1,0,0,0,0}, {1,0,0,0,0}, {1,0,0,0,0}, {1,0,0,0,0}, {1,0,0,0,0}}; int situ_3[5][5]= {{1,0,0,0,0}, {0,1,0,0,0}, {0,0,1,0,0}, {0,0,0,1,0}, {0,0,0,0,1}}; int situ_4[5][5]= {{0,0,0,0,1}, {0,0,0,1,0}, {0,0,1,0,0}, {0,1,0,0,0}, {1,0,0,0,0}}; int situ_5[5][5]= {{0,0,0,0,1}, {0,0,0,0,1}, {0,0,0,0,1}, {0,0,0,0,1}, {0,0,0,0,1}}; int situ_6[5][5]= {{0,0,0,0,0}, {0,0,0,0,0}, {0,0,0,0,0}, {0,0,0,0,0}, {1,1,1,1,1}}; for(int i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3