版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计
xx~XX学年第二学期
设计题目汇编语言程序设计课程设计-打字练习程序的设计
院(系)计算机科学与信息工程学院
专业__________网络工程______________
提交日期.XX年7月5日..
上海应用技术学院课程设计任务书
课程名称汇编语言程序设计课程设计课程代码B704207
设计题目汇编语言程序设计课程设计-打字练习程序的设计I题目序号
设计时间2014年6月30日——2014年7月5日
系(院)计算机科学与信息工程专业网络工程班级12104332
一、课程设计任务(条件)、具体技术参数(指标)
本课程设计是《汇编语言程序设计》课程的后继教学环节,通过对一个较大型的、综合性的应用
程序进行阅读、修改、添加功能等工作,使学生对汇编语言程序设计有更进一步的认识,提高阅读理
解复杂程序的能力和程序设计能力。
根据所给的“typelesl.asm”应用程序框架,在此基础上修改和添加功能。
基本任务
1.认真阅读“typetest.asm”源程序,理解程序每一条指令在程序中的作用。绘制程序流程图(简
略总图,各模块详细流程图),给程序中的关键语句(后跟分号)作注释;
2.设置输入界面,用户输入密码后才能进入主菜单;
3.修改主菜单,在主菜单上显示当天日期;
4.修改主菜单,增加可供用户选择难度级别的选项;
5.为用户打分,正确输入字母使用时间越少,得分越高:
6.修改程序,在屏幕右上隹显示用户得分、已输入字母数、正确数;
7.将程序中的“置光标位置”程序段落用宏调用完成,添加“置光标位置”宏定义。
扩展任务
1.设置限定时间,到达该时间,用户尚未得到要求的分数时,游戏停止;
2.到达限定时间,用户得分达到预设的值时,自动提高难度等级,屏幕变色;
3.修改程序,底行的笑脸字母消失后,不再在该列下落字母(提示:设置数组记录笑脸字母的
存在与否)。笑脸字母全部消失后,游戏停止,显示告别画面,显示用户成绩。
其他任务
自行设计新的功能。
二、对课程设订成果的要求(包括课程设“说明书、图纸、图表、实物等软硬件要求)
1.分析原“lypelesl.asm”程序结构(见附件),画出主程序粗略的流程图和各个模块的详细流程
图,每个功能模块用文字说明他们的功能(与对应流程图放在一起);
2.对已经实现的功能(修改的、新编写的)做详细的说明,并附上流程图及程序清单(修改/增加
的指令请使用大写字母,以示区别);
3.对该“打字练习程序”的进一步设想;
4.对于有设想但最终未实现的功能的大致编程思路的阐述;
5.论述在设计过程中遇到的并且对你具有启发性的问题
三、课程设计工作进度计划:
周一:布置任务,介绍程序功能和基本模块。学生仔细阅读原始源程序,在重要行添加注解。
周二;画出主程序粗略的流程图和各个模块的详细流程图,对课程设计的基本任务进行设计,并
开始编程。
周三〜周四:设计程序及调试程序。同时着手撰写课程设计报告。
周五:完成设计,提交开发完成的程序和课程设计报告,接受教师考评。
四、主要参考资料
[1]杨文显,宓双,胡建人.新编汇编语言程序设计.清华大学出版社,2010
[2]朱玉龙,任文览等.汇编语言程序设计.清华大学出版社,2003
[3][美]KipR.Irvine.汇编语言程序设计.电子工业出版社,2004
指导教师(签名):教研室主任(签名):杨晶鑫
2014年6月25日2014年6月25tl
目录
上海应用技术学院课程设计任务书
目录iv
1概述1
1.1基本功能1
1.2拓展功能1
1.3代码的格式1
2详细设计说明4
2.1原“TYPETEST.ASM”程序结构4
2.2已经实现的功能(修改的、新编写的)程序结构5
2.3各模块功能7
2.3.1用户验证模块:7
2.3.2功能选择模块:9
2.3.3游戏选择模式:12
2.3.4游戏模块:15
2.3.5游戏结束模式:22
2.3.6退回主菜单:23
3课程设计总结25
3.1设计体会25
3.2系统改讲25
4软件使用说明26
4.1用户密码:26
4.2运行环境:26
4.3使用方法26
参考文献34
附录35
源代码:35
汇编语言课程设计-打字训练程序设计方案
1概述
本次课程设计主要是设计一个打字游戏,通过对一个较大型的、综合性的应用程序进行阅
读、修改、添加功能等工作,加深对汇编语言程序设计的认:只,提高阅读理解复杂程序的能力和程
序设计能力。
本程序运行后,出现主界面,按回车键出现由26个字母组成的乱序行,这时其中任
•字母落下,在键盘上敲入该字母,如果输入正确,字母消失;按回车键进入打字练习;
按ESC键返回主界面;按空格键暂停;按'E'退出;程序包括自动计分功能,根据打
字的快慢分别获得不同的分数,根据打字的难度,分别变化不同的颜色,并且设置了用
户名和密码,使软件运行起来更加安全。
1.1基本功能
程序要包含以下几个模块:
菜单显示模块、字母显示模块、字母下落模块、暂停处理模块、退出返回模块等。
其基本功能如下:
1.设置输入界面,用户输入密码后才能进入主菜单;
2.在主菜单上显示登天日期;
3.增加可供用户选择难度级别的选项;
4.为用户打分,正确输入字母使用时间越少,得分越高;
5.屏幕右上角显示用户得分、已输入字母数、正确数;
1.2拓展功能
为了是用户界面更加人性化和友好化,软件中设置了三种游戏模式,并且每一步操
作都有提示,在基本功能之上,又添加了相应的扩展功能满足用户需要。
1.根据难度不同,设置不同的界面颜色你,等级越高,字母下降速度越快;
2.设置限定字母个数,到达该数目时,游戏停止;
3..修改程序,底行的笑脸字母消失后,不再在该列下落字母笑脸字母全部消失后,
游戏停止,显示告别画面,显示用户成绩。
1.3代码的格式
本程序中为了简化代玛,减少不必要的代码重复,程序中多次用到了宏调用:
为了代码的整洁,本程序中所有代码均有缩进处理,标记和代码段都有缩进,是程
序看起来更加清楚明了。
宏定义一:
setcusormacropage1,row,column;设置光标位置宏定
专业文档
汇编语言课程设计-打字训练程序设计方案
pushax
pushbx
pushdx
movah,02h
movdh,row
movdl,column
movbh,pagc1
intlOh
popdx
popbx
popax
endm
宏定义二:
Init_boardermacrorow,col,char,dhdl,count;写屏
Local11
movex,count
movdh,row
movdl,col
11:movah,02h
movbh,OOh
intlOh
pushex
movah,Oah
moval,char
movbh,OOh
movex,Olh
intlOh
popex
incdhdl
loop11
endm
宏定义三:
menumacrorow,col,text;菜单显示宏定义
专业文档
汇编语言课程设计-打字训练程序设计方案
movah,02h
movbh,()()h;页号
movdh,row
movdl,col;送参数
inilOh
movah,09h
leadx,text;输出内容
int21h
endm
专业文档
汇编语言课程设计-打字训练程序设计方案
2详细设计说明
为了使设计思路更加清晰,故进行详细设计说明介绍。
2.1原utypetest.asmn程序结构
图2.1-1
专业文档
汇编语言课程设计-打字训练程序设计方案
2.2已经实现的功能(修改的、新编写的)程序结构
专业文档
汇编语言课程设计-打字训练程序设计方案
专业文档
汇编语言课程设计-打’7训练程序设计方案
2.3各模块功能
2.3.1用户验证模块:
功能代码:
MOVROW,08D;设置光标位置密码
PS2:
MOVAH,02H
MOVDH,ROW
MOVDL,20D
MOVBH,00D
INTIOH
INCROW
LEASLPASSWDl
LEADI,PASSWD
MOVCX,3
LEADX,STRING;输入密码
MOVAH,09H
INT21H
PS3:MOVAH,07H
INT21H
MOV[SI],AL
INCSI
MOVAH,02
MOVDL*"
INT21H
LOOPPS3
MOVCX,3
LEASLPASSWDl
NEXT:MOVAL,[SI]
CMPAL,[DI]
JNZPSI
INCDI
INCSI
LOOPNEXT
JMPPS
PSI:MOVAH,02H
MOVDH,ROW
MOVDL,20D
MOVBH,00D
INT10H
LEADX,STRING1
专业文档
汇编语言课程设计-打字训练程序设计方案
MOVAH,09H
INT2IH
MOVAH,07
INT21H
INCROW
JMPPS2
•2:模块流程图:
图2.3.1-1
专业文档
汇编语言课程设计-打字训练程序设计方案
(3:运行截图:程序运行后进入用户验证界面,提示用户输入密码;
。c。:。C。。O。B。B。a。n。d。P。r。o。a。p。t。。-。。4。1。2。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。B。。S。。D。。
Pleaseenterthepassword:
00000000000000000000000000000000000000000000000000000000000000000000000000000000
图2.3-1
若密码输入错误,提示重新输入;
图2.3-2
2.3.2功能选择模块:
专业文档
汇编语言课程设计-打字训练程序设计方案
,1:功能代码:
PS:CLEAR_SCREEN01D,01D,23D,78D,00000111B;清屏
MENU05D,15D,ZK;显示菜单
MOVAH,2AH
INT21H;取系统日期
PUSHDX
MOVAX,CX
MOVDX,0FFFFH
CALLWRITEDEC
MOVAH,02H
MOVDL,Y
INT21H
POPDX
PUSHDX
MOVAL,DH
MOVAH,OOH
MOVDXQFFFFH
CALLWRITEDEC
MOVAH,02H
MOVDL;.,
INT21H
POPDX
MOVAL,DL
MOVAH,0
MOVDX,0FFFFH
CALLWRITEDEC;显示系统日期
MENU09D,15D,MESO
MENU11D,18D,MES1
MENU13D,18D,MES2
MENU15D,18D,MES3
MENU17D,15D,MES4
MENU20D,15D,MES5
MOVAH,02H;设置光标位置
MOVBH,OOH
MOVDH,22D
MOVDL,33D
INT10H
KEYIN:MOVAH,07H;从键盘输入命令字符
INT21H
专业文档
汇编语言课程设计-打字训练程序设计方案
CMPAL,ODH;和回车键作比较
JESET;回车键,开始游戏
CMPALJE;和“E”作比较
JEEXIT1;是“E”退出游戏
nEXTkCMPAL/X1;"X”
JNENEXT2
JMPSET
NEXT2:JMPKEYIN
EXIT1:JMPEXIT
(2;运行截图:
进入主菜单后,可以看到系统提示时间,看到游戏说明,可以选择按“X”键进入游戏模
式选择,按“E"退回dos界面。
图2.3-3
专业文档
汇编语言课程设计-打字训练程序设计方案
图2.3-4
2.3.3游戏选择模式:
(1)功能代码:
SET:CLEAR_SCREEN01D,01D,23D,78D,0000011IB;清屏
SETCUSOR00H,lDD,20D
MOVAH,09H
LEADX,MES6
INT21H
MOVAH,07H
INT21H
CMPAL;1,
JEEASY
CMPAL,2
JENORMAL
CMPAL,3
JEHARD
JMPSET
EASY:
CLEAR_SCREEN01D,01D,23D,78D,0010111IB
MOVAX,9999H
JMPGO
NORMAL:
CLEAR.SCREEN()1D,O1D,23D,78D,00HUUB
MOVAX,5000H
JMPGO
专业文档
汇编语言课程设计-打字训练程序设计方案
HARD:
CLEAR.SCREEN01D,01D,23D,78D,01011111B
MOVAX,3()()0H
GO:
MOVSPEED,AX
JMPBEGIN
(2:运行截图
选择按“X”键进入游戏模式选择,选择游戏等级,分别输入:1、2、3
COBBandProapt-412
00000000000000000000000000000000000000000000000000000000000000000000000000000000
1-easyleuel;2.normalleuel;3.hardleuel;
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
图2.3-5
根据选择的等级不同,进入不同的游戏模式,同时改变界面模式:
专业文档
汇编语言课程设计-打字训练程序设计方案
图2.3-6
COBBandProapt-412口x|
00000000000000000000000000000000000000000000000000000000000000000000000000000000
图2.3-7
专业文档
汇编语言课程设计-打字训练程序设计方案
图2.3-8
2.3.4游戏模块:
(II功能代码:
BEGIN:
SETCUSOROOH,1D,2D;设置光标位置为(0,2)
MOVAH,09H
MOVCHARACTERS,0
MOVSCORE。
MOVCORRECT,。
LEADX,MES7
INT21H
SETCUSOROOHJD,32D;设置光标位置为(0,32)
MOVAH,09H
LEADX,MES8
INT21H
SETCUSOROOHJD,62D;设置光标位置为(0,62)
MOVAH,09H
LEADX,MES9
INT21H
INIT_BOARDER23D,Old,Olh,dl,78d;写屏写笑脸符号
专业文档
汇编语言课程设计-打字训练程序设计方案
SETCUSOROOH,2D,1D
MOVCX,78
LEASI,LETTERS
NEXTLETTER:
MOVAH,02H;显示字母
MOVDL,[SI]
INT21H
INCSI
LOOPNEXTLETTER
START_GAME:
SETCUSOROOHJDJOD
INCCHARACTERS
MOVAX,CHARACTERS;统计字母个数
MOVDX,-1
CALLWRITEINT
CMPCHARACTERS,10
JEOVER
JNES3
OVER:CLEAR_SCREEN01D,0iD,23D,78D,OOOOO111B;清屏
SETCUSOR()0HJ0D,20D
MOVAH,09H
LEADX,MES10
INT21H
SETCUSOROOHJ2D,20D
MOVAH,09H
LEADX,MES11
INT21H
MOVAX,SCORE
MOVDX,0FFFFH
CALLWRITEDEC;显示成绩
SETCUSOR00DJ4D,20D
MOVAH,09H
LEADX,MES12
INT21H
MOVAH,07H
INT21H
JMPPS
;超过10退回主菜单
S3:MOVAH,2CH
专业文档
汇编语言课程设计-打字训练程序设计方案
INT21H;读取系统时间DL带回=百分之一秒
INCDL;
CMPDL,78
JNASGI
SUBDL,78
SGI:
MOVPRESENT_POSITION,DL
LEADI,LETTERS
ADDDI,WORDPTRPRESENT_POSITION;
DECDI
MOVDL.PRESENTPOSITION
MOVAH,02H
MOVBH,OOH
MOVDH,02H
INT10H
MOVCX,20D
NEXTROW:PUSHCX
MOVCX,SPEED
WAIT_FOR_KEY:;延迟
PUSHCX
MOVCXJ000
DELAY:
LOOPDELAY
PUSHDX
MOVAH,06H;从键盘输入字符
MOVDL,OFFH
INT21H
POPDX
JZPASS
CMPAL,1BH;如果键入ESC,则返回主菜单
JETO_START
CMPAL,"";如果键入SPACE,则游戏暂停
JNEPASSO
PAUSE:PUSHDX;暂停处理
MOVAH,06H
MOVDL,OFFH
INT21H
POPDX
专业文档
汇编语言课程设计-打字训练程序设计方案
n
CMPAL,"9
JNEPAUSE9
JMPPASS
TO.START:JMPSTART
PASSO:CMPAL,[DI];输入字母正确!则字母消失
JEDISAPPEAR
PASS:POPCX
LOOPWAIT_FOR_KEY
DOWN:
MOVAH,OAH;在当前光标位置写空格
MOVAL,"11
MOVBH,OOH
MOVCX,01H
INT10H
INCDH,
MOVAH,02H;改变光标位置
MOVBH,OOH
INT10H
MOVAH,OAH;在当前光标位置写字母
MOVAL,[Dll
MOVBH,OOH
MOVCX,01H
INT10H
POPCX
LOOPNEXTROW;下一行
LETTER.OVER:
MOVAH,OAH
MOVALJ“
MOVBH,OOH
MOVCX,01H
INT10H
INCDH
MOVAH,02H
MOVBH,OOH
INT10H
专业文档
汇编语言课程设计-打字训练程序设计方案
MOVAH,OAH
MOVAL,n";
MOVBH,OOH
MOVCX,01H
INT10H
JMPNEXT_LETTER
DISAPPEAR:
;击中字母后输出空格
POPex
POPex
MOVAH,OAH;
MOVAL,"”;
MOVBH,OOH
MOVCX,01H
INT10H
SETCUSOROOH,1D,70D
PUSHDX
INCCORRECT
MOVAX,CORRECT;统计正确个数
MOVDX,-1
CALLWRITEINT
POPDX
SETCUSOROOHJD,40D;统计成绩
CMPDH,CP
JLES2
JMPSI
不比较
S2:
INCSCORE
INCSCORE
JMPS4
SI:
INCSCORE
S4:MOVAX,SCORE;统计正确个数
MOVDX,-1
CALLWRITEINT
专业文档
汇编语宫课程设计-打'7训练程序设计方案
NEXT_LETTER:MOVAH,02H;
MOVBH,OOH;
MOVDH,02H
MOVDL,PRESENT_POSITION;
1NT10H
MOVAL,[DI];出现下一个新字母的算法
ADDAL,7
CMPAL,7AH
JNANEXT_LETTER1
SUBAL,26
NEXT_LETTER1:MOVAH,OAH
MOVBH,OOH
MOVCX,01H
INT10FI;
MOV[DI],AL
JMPSTARTGAME
屏幕显示字母个数,正确的个数,以及成绩,26个字母随机下落,通过变量,speed
来控制速度,当字母输入正确是,字母会消失,并在其他位置上随机落下另外一个字母,
当字母没被击中时,字母下落,前一行消失,如果一直没有被击中,字母降落在最后一
行,击中笑脸,笑脸将会消失,下一个随机字母接着落下。
期间,输入空格,游戏将暂停,当字母落下10个后,游戏结束,显示成绩,进入游
戏结束模式。
(23运行结果:
在字母没有落到最后一行时,用户需输入相应的字母,输入正确,字母消失,下一
个字母落下,如果没有输入,字母将一直下降,直到击中笑脸为止,笑脸消失;
成绩计算,当输入正佣时,正确的个数会加一,同时根据字母消失的为止,系统自
动判断加一分还是两分,越靠近屏幕上方,加分越多。
模式一:简单模式
专业文档
汇编语言课程设计-打字训练程序设计方案
。c。〈。C。。O。B。B。a。n。d。P。。r。o。a。p。t。-。。4。1。2。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
•characte5score:3correct:30
2jvjfnilzoeucgpracsktxhd9xfbit/tpkunxlsvxrmofzhgaebudjqnwpmzoex9ph*;sfqtudcgljukda0
0
0
o
o
0
0
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
图2.3-9
一般模式:
图2.3-10
困难模式:
专业文档
汇编语言课程设计-打字训练程序设计方案
图2.3-11
2.3.5游戏结束模式:
功能模块:
MOVAX,CORRECT;统计正确个数
MOVDX,-1
CALLWRITEINT
POPDX
SETCUSOROOH,1D,40D;统计成绩
CMPDH,CP
JLES2
JMPSI
S2:
INCSCORE
INCSCORE
JMPS4
SI:
INCSCORE
S4:MOVAX,SCORE;统计正确个数
MOVDX,-1
CALLWRITEINT
显示成绩:
专业文档
汇编语言课程设计-打字训练程序设计方案
SETCUSOROOH,12D,20D
MOVAH,09H
LEADX,MES11
INT21H
MOVAX,SCORE
MOVDX,0FFFFH
CALLWRITEDEC;显示成绩
SETCUSOR00D,14D,20D
MOVAH,09H
LEADX,MES12
INT21H
MOVAH,07H
INT21H
JMPPS
;超过10退回主菜单
图2.3-12
2.3.6退回主菜单:
程序运行至此,输入任意键退回主菜单:
专业文档
汇编语言课程设计-打字训练程序设计方案
图2.3-13
按“E”退回dos界面,游戏结束;
图2.3-14
专业文档
汇编语言课程设计-打字训练程序设计方案
3课程设计总结
3.1设计体会
课设一开始,看到老师发下来的任务书,感觉困难好大。但是经过老师对源代码的
讲解之后,加上自己的思考,感觉稍微有有了一些思路,但还是不够细清晰,因为汇编
语言不同于高级语言,对于高级语言,我们心中可以有一个非常清晰的思路,在实现功
能的时候非常得心应手。但汇编语言不同,它是面向机器的语言。用它编写程序时的思
路应该按照机器执行程序的思路来编写,所以这个挑战对我来说非常大。所以我就在编
写程序之前,通过全局把握,画总的流程图,然后根据各模块的功能,画分快块的流程
图,通过这样,是我对整个程序有了更加全面深刻的了解。。
在编写的时候,我也是按照别人的思路,一步一步进行。很多地方看似简单,但是
等到自己亲自实践的时候就编的很复杂。汇编语言的前后联系非常紧密,如果要改一点
东西的话整个程序的很多地方都要重新做,可以说是牵一发而动全身。所以在编写的时
候要很仔细,要记住前面已经实现了那些功能,还有那些功能要实现,这些必须记好,
否则程序会出错,同样在编程过程中,很多错误都是经老师指导才解决的,感觉自己有
时候考虑还是不够充分。
通过这次课程设计,我了解了汇编语言编写程序的步骤:先确定程序要实现的功能,
接着定义需要的寄存器、存储器,如果需要的话还要画出流程图。然后逐个模块实现其
功能。如果将模块分好了,再去实现它的功能就不是那么复杂了。
此次的课程设计,提高了我阅读和分析程序的能力。因为刚一拿到目标代码时,有
太多的不明白,必须一行一行地分析其目的和功能。而时间又比较紧迫,所以我在比较
短的时间里分析出了代码的道理。在这个过程中我的分析与模仿能力得到了提高。
最后要感谢宓老师这一个星期来的辛苦指导,帮我解除了好多难点,让自己对汇编
语言有了进一步的了解。
3.2系统改进
由于时间关系,本系统还有诸多不完善,还有许多可以改进的地方。首先我做的界
面不够华丽,显得很单调°其次,如果能随着得分达到一定阶段,难点自动增加就更好
了。而且计分系统没计时功能,如果结合计时功能,当时间达到一定阶段时,自动结束
游戏就好了。
专业文档
汇编语言课程设计-打字训练程序设计方案
4软件使用说明
4.1用户密码:
运行程序后用户登录密码为:713
4.2运行环境:
本游戏在Win32系统运行;
4.3使用方法
(H程序运行后进入用户验证界面,提示用户输入密码;
图4.3-1
若密码输入错误,提示重新输入;
专业文档
汇编语言课程设计-打字训练程序设计方案
c(COBBandProapt_412
。。。。。。。。。。。。。。。。。。。。。。。0。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。0。。。。。
Pleaseenterthepassword:***
pleaseenterthepasswordagain:
Pleaseenterthepassword:
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
图4.3-2
(21运行截图:
进入主菜单后,可以看到系统提示时间,看到游戏说明,可以选择按“X”键进入游戏模
式选择,按“E"退回dos界面。
图4.3-3
专业文档
汇编语言课程设计-打字训练程序设计方案
图4.3-4
(3:选择按“X”键进入游戏模式选择,选择游戏等级,分别输入:1、2、3
图4.3-5
根据选择的等级不同,进入不同的游戏模式,同时改变界面模式:
专业文档
汇编语言课程设计-打字训练程序设计方案
Co**andProapt-412Ralxl
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
□
。o。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
图4.3-6
图4.3-7
专业文档
汇编语言课程设计-打字训练程序设计方案
图4.3-8
(4:在字母没有落到最后一行时,用户需输入相应的字母,输入正确,字母消失,
下一个字母落下,如果没有输入,字母将一直下降,直到击中笑脸为止,笑脸消失;
成绩计算,当输入正确时•,正确的个数会加一,同时根据字母消失的为止,系统自
动判断加一分还是两分,越靠近屏幕上方,加分越多。
模式一:简单模式
图4.3-9
专业文档
汇编语言课程设计-打字训练程序设计方案
一般模式:
X
00000000000000000000000000000000000000000000001oooooooooooooooooooooooooooooooo
chai*ac€escoi*e:co»*vect::
wnilzoebc^pvacskuaxodfxFiiytpkwnxssuxi*nofzhc(aebudjqnwpnzoexsFphfsftzvdcgrljukda
o
o
p
p
o
o
o
o
o
。。@。@。@。@。@。@。@。。©。Q。0。Q。Q。Q。0。Q。G。。©。Q。Q。Q。O。。©。Q。©。©。Q。Q。©。©。G。E。E。Q。Q。Q。Q。Q。Q。Q。Q。。3Q。G。E。X。3。Q。G。E。X。3Q。G。E。X。3。Q。Q。G。Q。Q。Q。Q。3。Q。Q。0。Q。G。B。Q。Q。Q。0Q。(。^。
图4.3-10
困难模式:
c'COBBandProapt-412□X
00000000000000000000000000000000000000000000000000000000000000000000000000000000
0|characte4score:correct:
dnplzoecgp>>hcskuaxodfxfii</tpkdnxssvxrmofzogaebudjqnwwmzoIxs/phfsfxtudcgljukda
0
°
0
0
0
0
0
0
0
0
p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 办公楼茶水间防滑合同(企业福利2025)
- XB企业应收账款管理存在的问题与对策
- 建筑防水概述
- 2025年物业设备设施试卷及答案
- 2025年德阳统考英语真题及答案
- 2025年大庆初中考试题目及答案
- 外墙保温补修合同范本
- 内江中考政治试卷及答案
- 陕西省榆林市七校联考2024-2025学年高二上学期11月期中考试化学试题+答案
- 中铁入职合同范本
- 冶炼厂拆迁施工方案
- 谷物烘干机结构设计
- 新疆交通投资责任有限公司 笔试内容
- 检修安全培训内容课件
- 颅内感染指南解读
- 公路养护培训课件
- 2025年6月浙江省高考化学试卷真题(含答案及解析)
- 天车安全培训教学课件
- 2025年丹栀逍遥丸行业研究报告及未来行业发展趋势预测
- 医院清洁消毒培训
- 安全事故三要素培训总结课件
评论
0/150
提交评论