- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编课程设计拼图游戏
中北大学
汇编语言程序设计
课程设计说明书
?
??
学生姓名: 马 刚? 学 号: 18 学 院: ? 专 业: 软件工程 题 目: 拼图游戏 小组成员: ?
?
指导教师:
?
2011 年 12月
一、需求分析
1.1编写背景
随着信息时代的发展,计算机已经变为我们生活中不可缺少的一部分,它作为我们了解世界的一个窗口的同时还可以让我们从中以最快的速度查找学习资源,休闲之余,更多的人选择玩小型的益智游戏来放松,因为它不仅达到了娱乐的目的,而且对自己的思维有一定的帮助作用,根据大多数人的娱乐放松需求,我们做出了一款益智游戏——拼图游戏。拼图以游戏的形式锻炼了游戏者的脑、眼、手等,使人们获得身心健康,增强自身的逻辑分析能力,和思维敏捷性,娱乐性也十分强,既好玩又耐玩。
1.2编写目的
在此次课程设计中最主要的目的是通过对拼图的分析、设计与实现,将原理与应用相结合,使我们学会如何把书本上学到的知识用于解决实际问题中,培养我们的动手能力;另一方面是使我们能深入理解和灵活掌握教学内容。
1.3设计内容
根据设计任务和要求,在设计前必须对汇编语言熟悉了解和掌握。设计中完成的是对文件功能,鼠标操作功能,菜单功能和参数设置功能及其他功能的实现。
1.4设计要求
(1)文件功能:即实现打开游戏、保存相关参数的功能。
(2)鼠标操作:点击并移动数字。
(3)菜单功能:具有UNDO和REDO功能;并且可记忆所走的步及步数。
(4)其他功能:可以显示出时间,有自动寻找移动(或拼图)的方法,可以替换图片的颜色。
1.5系统需求分析
1.5.1 功能需求分析
本实验是用汇编语言编写完成,功能完全仿照传统的拼图游戏制作而成,通过移动每一小块数字,每次只允许移动一块,最终要求将数字按从小到大的顺序排列出来,并且要求记录完整实现拼图所需的步数和时间。
拼图游戏的主要功能如下:
让玩家用鼠标控制界面上各个菜单选项的选择,直接点击菜单栏进入
菜单。
当玩家选择游戏类型后输入姓名,点击回车,进入拼图游戏主界面。
玩家可以通过键盘或鼠标控制图片的移动;游戏中记录玩家的步数。
玩家可以根据选择不同的数字排列来进行游戏。
游戏结束后出现一句人性化的鼓励标语:“恭喜您完成拼图!”。
1.5.2 系统界面和性能要求
美观,简洁,实用等,并且实时性好、可靠性好。
1.5.3设计约束
开发工具:masm
运行环境:DOS环境
能实现定义的各项要求
1.5.4软硬件要求
在Windows平台上运行
1.5.5系统安全性需要
在进行游戏时,必须对游戏等级,按键选择进行判断,并且判断游戏是否能够继续进行或结束,确保游戏数据安全。
二、总体设计
2.1系统总体设计
由于我们要将这个游戏写成一个应用程序,所以首先对游戏各个功能模块的实现进行了分工如下:
组长:
李 玲:对游戏的需求分析及设计方案进行设计,并负责对游戏中文件功能及UNDO和REDO功能的实现。
组员:
赵世泉:负责对鼠标操作功能和具体菜单功能的实现,并实现代码的连接。
马 宏:负责对游戏中记忆所走步数及步数和显示时间功能的实现。
李 紫:负责对游戏中自动寻找移动(或拼图)方法的功能的实现。
侯 凯:负责对游戏中可替换颜色的功能的实现。
2.2 游戏设计思想
本游戏的规则是:进入拼图游戏后,出现9个方格或是16个方格的游戏界面上有一个空格,游戏中在拼图过程中按下N键可以对数字进行重新排列,键盘中A代表向左走,D代表向右走,W代表向上走,S代表向下走。通过这四个键就可以将空格对应的上、下、左、右方向的小数字块移动到空格中,当所有的小数字块被移到了正确的位置后系统会自动显示整个排序好的图片,这就说明拼图已经完成。拼图完成之后,“步数”后面显示的数字就是你拼完总共用的步数。本游戏分为2种难度等级,一种为简单等级,是3*3的9个格子的拼图;另一个为困难等级,是4*4的16个格子的拼图。
2.3总体流程设计如下
图1 总体设计流程图
2.4 游戏的总界面如下
图2 进入游戏总界面
进入游戏主界面选择游戏类型:游戏一和游戏二,游戏一为普通类型,游戏二为困难类型。用1和2数字键选择进入,则开始游戏;选择q来退出游戏。显示结果如下图3和图4:
图3 游戏一界面
图4 游戏二界面
2.5 详细见源程序 pintu.asm
三、详细设计
您可能关注的文档
最近下载
- 系统性红斑狼疮诊治进展PPT课件.pptx
- 2025年eVTOL航线规划与空域管理关键技术分析报告.docx
- 2025年城市低空交通发展报告:eVTOL航线规划与空域管理.docx
- 低空出行新时代:2025年eVTOL航线设计与空域管理策略研究.docx
- 2025广东春季高考英语试卷.doc VIP
- 广东省2025届春季高考学业水平考试语文试卷(四)(含答案).docx VIP
- 标准图集-22S804 矩形钢筋混凝土蓄水池.pdf VIP
- 2025年广东省高中学业水平考试春季高考数学试题(含答案解析).docx VIP
- 招标代理服务服务方案.doc VIP
- VR技术对博物馆游客游览满意度的提升研究论文.doc VIP
文档评论(0)