1. 作业题目
2048小游戏:通过上下左右键合并数字块,合并得出2048时,游戏胜利;当上下左右操作均无法移动任一数字块,游戏失败。
2. 开发软件
系统环境: Windows 10
开发环境: Qt Creator 4.3.1
编译器环境: MinGW 5.3.0 32bit (C/C++)
Qt依赖版本: Qt 5.9.0
3. 课题要求
学生自选题目,使用C++语言完成一个图形化的小程序。
图形化平台不限,可以是MFC、QT等。
程序内容主题不限,可以是小游戏、小工具等。
4. 主要流程
4.1 绘制游戏窗口:
4.1.1 QWidget:
Widget是Qt中创建用户界面的主要元素,它可以显示数据和状态信息,接收用户输入,并为其他应该组合在一起的Widget提供一个容器(可以堆叠盛放其他的Widgets)。最外层的Widget称为Window。
GameBoard::GameBoard(QWidget *parent) : // 由Qwidget继承来的组件
QWidget(parent)
在创建游戏面板时,我们在文件初始创建时就可以选中继承对象QWidget