- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机专业毕业论文
毕业设计标题 基于Qt的24点游戏设计与实现
作者姓名 指导教师 所学专业 班级 所属院系 学习年限 年 月至 年 月
二年 月
内容提要 I
1. 引言 1
2. 软件需求说明 1
2.1 业务流程整体说明 2
2.2 特殊说明 2
3. 需求分析报告 4
3.1 任务概述 4
3.2 功能需求 5
3.3 性能需求 5
4. 软件设计 4
4.1 软件设计结构 4
4.2 程序描述 5
4.2.1 游戏设置 3
4.2.2 生成数列 3
4.2.3 时间显示 3
4.2.4 计算表达式 3
4.2.5 生成表达式 3
5. 结语 6
致谢 7
参考文献 8
ABSTRACT 9
基于Qt的24点游戏设计与实现
学生姓名:邓云亭
指导教师:张辉
内容提要 随着科学技术的进步,经济的日益发展,人们生活水平的不断提高,生活质量也在渐渐改善。适当的娱乐游戏对人们的业余生活是不可或缺的。说到娱乐游戏,人们可能会想到网络上许许多多让人迷恋的网络游戏,比如说,魔兽世界,传奇,CS等等。是的,的确这些游戏给人们的业余生活增添了很多乐趣。借鉴网上的边锋游戏,我用Qt软件使用C++开发设计了24点游戏的实现算法,并在Linux系统下设计出一个人机互交的一款益智游戏。
关键词 24点游戏 Qt C++ Linux
1. 引言
24点游戏它始于何年何月已无从考究,但它以自己独具的数学魅力和丰富的内涵正逐渐被越来越多的人们所接受。这种游戏方式简单易学,能健脑益智,是一项极为有益的活动。
图2.1 业务流程整体说明
游戏启动后,系统自动生成一组有效数据,其中扑克A、J、Q、K分别用数字1、11、12、13表示。用户利用数字及运算符号“+”、“-”、“*”、“/”、“(”和“)”组成的一个表达式后提交,系统通过函数调用计算出该表达式的值,并与结果比较,如果相同,显示“回答正确”,否则显示“回答错误”。如果时间提前到达,则显示“时间到了”,游戏前可以设置游戏参数,其中包括时间、结果、花色。
2.2 特殊说明
Qt是一个跨平台的C++图形用户界面库,Linux下的Qt的具有良好封装机制使其模块化程度非常高,可重用性较好。Qt/Embeded是面向嵌入式系统的Qt版本,是Qt的嵌入式Linux窗口,是完整的自包含C++ 、GUI和基于Linux的嵌入式平台开发工具软件。
3. 需求分析报告
3.1 任务概述
通过对本软件开发,用它训练和提高编程技术,以及开发应用程序,从而提高我的实际动手能力和操作能力,也加深了我们对课本知识的理解和运用。培养了我们严谨的科学态度。其中应用目标面向广大用户,对所有爱好智力游戏的玩家。该软件的运行环境为Linux下的Qt,是一个独立的图形用户界面。只适合在Linux下运行与改写。
3.2 功能需求
游戏启动后,用户对游戏进行设置,其中包括时间、结果和花色,开始游戏后系统随机产生一个数列花色随设置而生成,用户在时间为结束之前输入答案表达式,用户提交表达式,系统根据相应的模块判断表示的正确性与合法性,若时间提前结束,系统则自动生成表达式并且显示出来。
功能划分
图3.2.1 游戏设置树状图
图3.2.2 游戏运行树状图
功能描述
功能如下表3.2所示
表3.2功能划分表
功能名称 功能标识符 功能详细描述 时间设置 ① 游戏开启前,可设置游戏规定时间 结果设置 ② 游戏开启前,可设置结果,不仅仅是24 花色设置 ③ 设置是否含有花色,模拟扑克牌 生成数列 ④ 游戏开始,系统自动生成数列 时间显示 ⑤ 随着游戏的开始,显示倒计时 计算表达式 ⑥ 计算用户输入的表达式并与答案比较 生成表达式 ⑦ 用户没有完成,系统组成表达式显示答案 3.3 性能需求
本软件对时间的要求不是很高,游戏的响应时间是迅速的,当按键被按键按下后,系统就会弹出对应的选项,不会出现任何的等待、卡屏现象,游戏设置参数也是一样。用户输入表达式后提交、倒计时结束后系统的生成表达式显示,其中的所有更新数列、数据计算、传达时间都是快速的。
本软件的适应性很好,系统安全可靠,系统功能齐全,操作简单。
4. 软件设计
4.1 软件设计结构
图4.1 游戏显示结构图
本软件包含对数字的随机选出、用户键盘输入表达式、系统计算表达式的值、确认表达式的合法性、系统判断后显示相关的信息(“回答正确”、“回答错误”、“非法输入”、“时间到了”、“表达式”)。
4.2程序描述
程序模块可分为五大模块,其中包括以下:
a游戏设置:此模块中主要是给程序设置游戏的参数(时间、结果、花色)。
b.生成数列:此模块中由系统随机生成一组数列,也就是程序中的问题。
c
您可能关注的文档
最近下载
- 初步危害源分析(pha)详细解析PPT模板.pptx VIP
- 屏南县各级文物保护单位一览表(2019版).pdf VIP
- 【仁爱版】2025-2026学年七年级英语上册教学计划(及进度表).docx VIP
- 口腔正畸治疗要点Ⅱ.正畸治疗中的支抗与支抗控制.doc VIP
- 水利工程施工编制依据及原则.docx VIP
- 认识五输穴医学知识专题讲座.pptx VIP
- 正畸治疗中的支抗控制 - 南京医科大学PPT参考课件.ppt VIP
- 儿科及儿童保健职称考试习题(一).doc VIP
- 劳动教育课程知识点总结.docx VIP
- 新解读《AQ_T 3034-2022化工过程安全管理导则》必威体育精装版解读.docx VIP
文档评论(0)