- 博客(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
1850
原创 C++ Qt实现经典五子棋小游戏(双人游戏,人机大战)
原创,转载请注明出处。 这里用Qt实现了五子棋,可进行双人游戏,人机对战,悔棋等操作,是C++,Qt的必备练手项目,界面设置如下图: 添加三个类,分别为游戏总控制类gamewidget 、界面类boardwidget和AI控制类gomokuai。代码分别如下: boardwidget.h: #ifndef BOARDWIDGET_H #define BOARDWIDGET_H #include...
2019-12-28 17:11:35
7009
5
原创 C++ Qt 实现小游戏2048
原创,转载请注明出处。 这里用Qt实现了小游戏2048,基本实现了2048的功能,是C++,Qt的必备练手项目,界面设置如下图: 通过在界面上的按钮上下左右控制数字,实现运算,并且记录分数,游戏的玩法跟2048相同,接下来具体介绍。 在创建时使用QWidget ,并创建界面文件。 用于显示数字的区域使用QTextEdit。截图如下: 在boardwidget.h文件里的代码如下: #ifndef...
2019-12-28 16:23:50
3638
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
813
1
原创 C++ Qt5 科学计算器 源代码
C++ Qt5 科学计算器源码 //download.youkuaiyun.com/download/weixin_45737857/11988218 关于具体的设计思路以及关键的问题,请看上两篇文章。
2019-11-21 13:18:57
1043
1
原创 C++ Qt科学计算器的实现的若干问题
C++ Qt计算器的实现的若干问题 1)bool类型用来标记状态,比如是否等待一个操作数,用waitForOperator来表示,
2019-10-27 17:07:26
1219
原创 C++ Qt5 科学计算器的实现代码
原创,转载请注明出处。 这里用Qt5实现了科学计算器的功能,添加了历史记录,以及标准计算器和科学计算器的转换,界面设置如下图: 在创建时使用基类使用QMainWindow,并创建界面文件。 将每个按键的名字改成我们可以识别的符号,例如数字键1改成digtalBtn1,如下图: 在mainwindow.h 的代码如下: #ifndef MAINWINDOW_H #define MAINWIND...
2019-10-27 16:07:02
4484
13
转载 const char*, char const*, char*const的区别
转载 const char*, char const*, char*const的区别 ...
2019-10-15 16:48:20
216
Calculator5.rar
2019-11-21
C++ Qt 实现 经典五子棋小游戏
2019-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅