课程设计打字游戏

发布时间:2023-03-25 01:06:17   来源:文档文库   
字号:

汇编语言课程设计
设计题目:班级:学号:20042390作者:指导老师:日期:2007.1.5指法练习
计算机04-4
王丰
郑利平
1










汇编语言课程设计报告
-----<打字游戏>一、课程设计目的
课程设计使学生更进一步理解和掌握汇编语言知识、程序设计的方法和技巧,使学生能够使用汇编语言分析、设计中小型程序的能力。
通过课程设计,有助于学生更好的了解整个课程的知识体系,锻炼学生运用本课程的知识解决更复杂的实际问题的能力,从而为后续课程的学习、毕业设计以及将来的实际工作打好坚实的基础

二、设计题目指法练习

三、设计要求
1从屏幕上方以一定的时间间隔随机落下可显示字符,字符的出现位置亦是随机的;
2、在多个字符下落的过程中可输入任意键,若键入与其中的任意一个字符相匹配的键,则该字符高亮显示并发出蜂鸣声,同时计分;3、按ESC键结束练习并显示命中率;4、再次按ESC键退出

设计环境
硬件:PC,软件:masm5.0
五、设计分析
指法练习,是在屏幕上以一定的时间间隔随机的下落一写字符,我在程序中的设计方法是从屏幕的第一行开始显示一个字符,然后在用一个时间延时函数延时一段时间,再在此位置显示空格字符,延时后在同一列的下一行显示原字符,如此循环,间如果有输入正确的字符,,循环停止,并同时将此字符高亮显示,方法是改变此字符的属性,并将score1,然后光标移到第一行还是新的循环.若输入中间字符不正,循环到21行时,则扬声器发出蜂鸣声,同时life1.设计中要求每次下落的字符是随机的,我在程序中的设计方法是取系统时间1/100,然后将此时间模取26,将得到余数加上61,将此作为输出字符的ASCLL,如此循环78,将这些字符存入letter缓冲区,并在屏幕最上方显示出来.开始下落的字母的位置也是随机的,同样取系统时间,,由于一行最多只能有78个字符,所以当取的时间大于等于78,应减去78,将得到的结果作为取字符的位置,此种随机虽然不是很严谨,但用在此程序中还是很不错的.题目中还要求计算命中率,由于在游戏开始的同时开始了记分,所以在结束游戏,将得分和错误统计出来,很容易计算出命中率,这里就不做多余的叙述.在题目的要求的基础上,我还给游戏增加了几个难度,其实也很简单,就是控制字母下落的速度,方法是改变每次字符显示的时间间隔,这样从屏幕上看,字母下落
2

本文来源:https://www.2haoxitong.net/k/doc/8669af6aa45177232f60a243.html

《课程设计打字游戏.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式