- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 Qt5实现贪吃蛇小游戏
一 ,新建项目基类选择QWidget。二,基本逻辑1.用KeyPressEvent来感知按键,控制贪吃蛇的身体移动2.蛇食物的生成使用随机函数qrand().3.设定界面刷新时间4.QList类保存蛇的动态变化。三,需要用到的一些头文件#include <QKeyEvent>#include <QRectF>#include <QPainter>#include <QPen>#include <QBrush>#includ
2020-08-06 22:11:05
1804
原创 C++ Qt实现经典五子棋小游戏(双人游戏,人机大战)
原创,转载请注明出处。这里用Qt实现了五子棋,可进行双人游戏,人机对战,悔棋等操作,是C++,Qt的必备练手项目,界面设置如下图:添加三个类,分别为游戏总控制类gamewidget 、界面类boardwidget和AI控制类gomokuai。代码分别如下:boardwidget.h:#ifndef BOARDWIDGET_H#define BOARDWIDGET_H#include...
2019-12-28 17:11:35
6880
5
原创 C++ Qt 实现小游戏2048
原创,转载请注明出处。这里用Qt实现了小游戏2048,基本实现了2048的功能,是C++,Qt的必备练手项目,界面设置如下图:通过在界面上的按钮上下左右控制数字,实现运算,并且记录分数,游戏的玩法跟2048相同,接下来具体介绍。在创建时使用QWidget ,并创建界面文件。用于显示数字的区域使用QTextEdit。截图如下:在boardwidget.h文件里的代码如下:#ifndef...
2019-12-28 16:23:50
3570
1
原创 C++ Qt 实现小游戏2048一些关键问题
在整个实现过程中,分享几个笔者认为比较重要的点:1.用二维数组来表示界面上需要显示数字的16个块。定义QTextEdit 类型的数组指针 QTextEdit *textEdit[4][4]在UI界面中,将每个显示区按照数组的规则命名,a00,a01,…在.cpp文件中,将每个指针指向对应的每个区域。 textEdit[0][0]=ui->a00; textEdit[...
2019-12-28 16:20:21
773
1
原创 C++ Qt5 科学计算器 源代码
C++ Qt5 科学计算器源码//download.youkuaiyun.com/download/weixin_45737857/11988218关于具体的设计思路以及关键的问题,请看上两篇文章。
2019-11-21 13:18:57
1020
1
原创 C++ Qt科学计算器的实现的若干问题
C++ Qt计算器的实现的若干问题1)bool类型用来标记状态,比如是否等待一个操作数,用waitForOperator来表示,
2019-10-27 17:07:26
1182
原创 C++ Qt5 科学计算器的实现代码
原创,转载请注明出处。这里用Qt5实现了科学计算器的功能,添加了历史记录,以及标准计算器和科学计算器的转换,界面设置如下图:在创建时使用基类使用QMainWindow,并创建界面文件。将每个按键的名字改成我们可以识别的符号,例如数字键1改成digtalBtn1,如下图:在mainwindow.h 的代码如下:#ifndef MAINWINDOW_H#define MAINWIND...
2019-10-27 16:07:02
4395
13
转载 const char*, char const*, char*const的区别
转载 const char*, char const*, char*const的区别 ...
2019-10-15 16:48:20
183
C++ Qt 实现 经典五子棋小游戏
2019-12-28
Calculator5.rar
2019-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人