- 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,检查返回参数是否正确。
课程设计任务书
题 目:
初始条件:
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
按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(定义随机函数,随机产生砖块)、printscore(显示分数)。然后在做一些初始化定义。
定义数据段,先定义方块的形状和一些标志性变量,在定义一些显示信息和音乐。
定义堆
您可能关注的文档
最近下载
- 《膝关节前后交叉韧带损伤》课件.ppt VIP
- 产钳和胎头吸引助产课件.pptx VIP
- 前交叉韧带损伤学习课件.pptx VIP
- GeForce GTX 1070Ti显卡电路图纸参考 PG411 Rev A00.pdf VIP
- 2025-2026学年小学美术五年级上册人美版·北京(主编杨力)(2024)教学设计合集.docx
- 学堂在线 生活英语进阶 章节测试答案.docx VIP
- 一汽-奔腾B50-产品使用说明书-奔腾B50 2014款1.6MT伙伴-CA7165MT4-B50伙伴用户手册.pdf VIP
- 八年级数学下册重难点压轴题突破专项(苏科版)06平行四边形(五大题型,45题)含答案与解析.pdf
- 角膜地形图与圆锥角膜.ppt VIP
- 2025四川内江市总工会招聘工会社会工作者14人笔试备考题库及答案解析.docx VIP
文档评论(0)