基于Qt的打砖块游戏开发
技术:C++、QT等摘要:
本程序使用的是面向对象的QT库的C++语言开发,在ubuntu系统中的QT Creator软件中实现构建和运行。游戏包含三种模式,初级,中级,高级。游戏是小球的弹射,把所有的砖块打完胜利。
本论文首先指出了打砖块游戏、Linux桌面环境、QT开发环境的发展现状,然后重点介绍了QT开发工具的使用、打砖块游戏的玩儿法、打砖块程序的界面设计、规则设计、输赢判断、以及作为一款游戏的其他必须功能,最后介绍了Linux桌面环境 和QT的发展。
本设计通过一个休闲类游戏的开发,阐述了休闲类游戏的开发过程,包括软件开发的逻辑分析,程序设计,软件实现和软件测试几个步骤。
关键词:打砖块; ubuntu系统;QT开发环境
目录:
1 背景 1
1. 1系统开发背景 1
1. 2打砖块简介 2
1. 2. 1打砖块游戏规则 2
1. 2. 2 打砖块游戏简介 2
1. 2. 3 娱乐身心 3
1. 3相关实现环境 3
1. 4主要实现内容 3
1. 5 系统开发的现实意义 3
2 开发工具 5
2. 1 QT简介 5
2. 1. 1 信号与槽 5
2. 2 UBUNTU系统的简介 7
2. 2. 1 ubuntu历史和发展 8
2. 2. 2 ubuntu系统的特色 9
2. 3 VMWARE虚拟机的介绍 10
2. 3. 1 vmware的主要功能 10
2. 4开发环境的配置 10
2. 4. 1 vmware虚拟机的安装 11
2. 4. 2 ubuntu系统的安装 11
2. 4. 3 qt creator软件的安装 11
2. 5小结 11
3 打砖块需求分析 12
3. 1打砖块游戏程序界面的需求 12
3. 2打砖块游戏规则的需求 12
3. 3打砖块游戏的对象的需求 12
4 打砖块总体设计 14
4. 1主要模块简介 14
4. 2程序功能设计 14
5 程序实现 16
5. 1界面实现 16
5. 2功能的实现 16
5. 2. 1小球类Ball 17
5. 2. 2砖块类Brick 19
5. 2. 3划桨类Paddle 20
5. 2. 4 Game游戏窗格 23
5. 2. 5 Gamewindow 游戏主窗口 33
5. 2. 6 main函数 37
6 程序测试 39
6. 1程序启动 39
6. 2游戏运行碰撞 39
6. 3游戏判断输赢 40
6. 4程序测试结果 41
7 程序开发的意义和展望 42
结论 43
参考文献 44
致谢 45
外文原文 46
外文翻译 53
论文字数:19683
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]