- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机课程设计—方块游戏软件设计
前 言
微机已经成为人们生活中必不可少的一部分,掌握微机原理及其相关知识是我们电类专业的必备知识。8086 CPU曾是使用最广泛的16为微处理器,它由执行部件和总线接口部件组成。汇编语言是面向机器的程序设计语言。在汇编语言中,用助记符代替操作码,用地址编号代替地址码。汇编语言用比机器语言易于读写、调试和修改,同时具有机器语言的全部优点。汇编语言用来编制系统软件和过程软件,其目标程序占用内存少,运行速度快,有着高级语言不可代替的用途。通过学习和使用汇编语言,能够感知、体会、理解机器的逻辑功能,向上为理解各种软件系统的理解,打下结束理论基础;向下为掌握硬件系统的原理,打下实践应用基础 。
本次课程设计题目是方块游戏设计,其中很多涉及到DOS调用的相关知识。DOS功能调用通过软件中断调用的,在中断调用前需要把功能号装入AH寄存器中,把子功能号装入到AL中,除此之外,还需要在CPU的寄存器中提供专门的调用参数。调用之前,首先将调用参数装入指定的寄存器,然后把功能号装入AH中。按中断号调用DOS,检查返回参数是否正确。
课程设计任务书
学生姓名: 肖艳平 专业班级: 自动化0804
指导教师: 工作单位:
题 目:
初始条件:
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
按Q退出程序。设计任务及要求分析
方案比较及认证说明
系统原理阐述
软件设计课题需要说明:软件思想,流程图,源程序及程序注释
调试记录及结果分析
总结
参考资料
附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图
时间安排:
1月1日~1月1日:收集资料,方案选择
1月1日~1月日:整体流程,程序细节
1月日~1月日调试程序,报告撰写
1月2日:交设计报告,程序演示,答辩
指导教师签名: 年 月 日
系主任(或责任教师)签名: 年 月 1 课设任务及要求分析 4
1.1问题描述 4
1.2任务目标 4
1.3需求规定 4
2 方案比较及认证 4
3 系统原理阐释 5
4.软件设计 5
4.1软件思想 5
4.2源程序及注释 9
5 调试记录及结果分析 9
6设计心得 12
7 参考文献 12
附录一:源程序及注释 13
附录二 本科生课程设计成绩评定表 49
方块游戏设计
1 课设任务及要求分析
1.1问题描述
在windows环境下写一个程序,能够提供简单的用户图形界面,启动程序后进入该界面,用户界面由一定数量的小方格组成的方块构成。当游戏开始时,计算机将随机抽取方块的放到方格上。此游戏允许玩家旋转方块,左右移动,加速向下,满行消除并计分。
1.2任务目标
1在windows环境下建立一个简单的用户界面,显示重新游戏、暂停、退出等键
2游戏开始后,通过指定的功能键控制方块,方块可以左右移动、落下、旋转。
3界面上要显示分数和游戏的难度,还要预先显示下一个方块。
1.3需求规定
表1 产品功能需求表
功能 随机产生经典俄罗斯方块图形 设置难度级别,不同级别速度不同 方向键实现下落图形的左移、右移、加速下落、变形等基本操作 正确判断游戏结束 对游戏成绩进行记分
2 方案比较及认证
方案一:直接在界面上显示功能性控制键。
方案二:在菜单栏中显示控制游戏的功能性键,并且能够自定义背景颜色和游戏音乐。
方案比较:第一种方案简洁。第二种方案体现游戏的个性化,显示菜单栏很经典,但实现起来比较复杂。
结论:由于第一种方案比较简洁,能够完成设计的功能要求,且比较容易实现,相对第二种方案的复杂,故选择方案一。
3 系统原理阐释
对俄罗斯方块游戏项目计划划分为三个模块,分别为初始化设置和窗口函数相关模块、绘制方块模块、方块移动模块。其中绘制方块模块、、方块移动下落模块是先决条件。在该模块完成的基础上,初始化设置和窗口函数相关模块才能得以实现。
编写一个主程序和相关的子程序和宏定义,通过主程序调用控制不同功能能的子程序来实现游戏的运行。定义一些宏,包括printstring(显示字符串)、string(在光标位置显示字符及其属性)、clrscr(清屏)、closecur(不显示光标)、gotoxy(设置光标位子)、clrkey(清除键盘缓冲区、,并调用一种键盘属性)、pushall(进栈保护现场)、popall(出栈恢复现场)、block(在光标位置显示2次0dbh,属性为attr)、 cprintf(在光标位置显示ch)、 random(定义随机函数,随机产生砖块)、printsco
您可能关注的文档
最近下载
- 风电叶片检查方案.pptx
- 专题十二 简单电路分析 考向二 比较器电路分析 课件 2025届高中通用技术.pptx VIP
- 人工智能安全测评白皮书(2021).pdf
- 核反应堆设计软件:SERPENT二次开发_(1).SERPENT软件基础与安装配置.docx VIP
- 《二次函数和反比例函数》单元测试卷.doc VIP
- 2024-2025学年小学科学一年级上册(2024)人教鄂教版(2024)教学设计合集.docx
- 2025年小学四年级科学上册复习精华核心知识点梳理与归纳总结.doc
- 学科共建合同协议.docx VIP
- 33服务业区位因素及其变化导学案高中地理人教版必修二.docx
- 主题班会:纪念九一八(主题班会)课件 - 副本 (2).pptx VIP
文档评论(0)