admin 发表于 2016-10-28 13:40:41

基于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]
查看完整版本: 基于Qt的打砖块游戏开发