课程设计报告_记忆力测试C#语言

上传人:新**** 文档编号:64172264 上传时间:2022-03-21 格式:DOCX 页数:16 大小:96.12KB
收藏 版权申诉 举报 下载
课程设计报告_记忆力测试C#语言_第1页
第1页 / 共16页
课程设计报告_记忆力测试C#语言_第2页
第2页 / 共16页
课程设计报告_记忆力测试C#语言_第3页
第3页 / 共16页
资源描述:

《课程设计报告_记忆力测试C#语言》由会员分享,可在线阅读,更多相关《课程设计报告_记忆力测试C#语言(16页珍藏版)》请在装配图网上搜索。

1、课程设计报告记忆力测试C黜言沈阳航空航天大学学号143403030222班级14340303022姓名指导教师2015年10月29日沈阳航空航天大学课程设计任务书系:航空宇航工程学部业:飞行器制造工程班级:1434030302学号:143403030222题目:记忆力测试201516第1学期第9周,即10月26日10月30日,共计1周,20学时。二、课程设计内容用C献计一个记忆力测试系统。管擦测试界面出现的字母,几秒钟后默写出现的字母,免疫管难度增加,由最开始出现的一个字母,到两个字母,直至最多出现8个字母,测试者可以选择从头开始测试或单关重新测试。(1) 创建图形界面,并在其中周期显示不同的

2、字母;(2) 显示关号,随着关号的增长,难度增加,字母数目增加;(3) 最后显示成绩。三、课程设计要求程序质量要求:,贯彻面向对象程序设计思想。,设计用户图形界面,界面友好,功能明确,操作方便。,可以加以其它功能或修饰。,代码简洁清晰,并给出必要的注释,以增强程序的可读性。课程设计说明书:,课程结束后,上交课程设计说明书和源程序。课程设计说明书的内容参见提供的模板。四、指导教师和学生签字指导教师:学生签名:五、成绩六、教师评语沈阳航空航天大学设计用纸目录一、需求分析1二、设计分析1三、主要界面截图1四、技术要点3五、个人总结4六、参考文献4七、源程序4I沈阳航空航天大学设计用纸一、需求分析该系

3、统是一个典型的记忆力测试系统,系统应该具有安全性,稳定性和功能齐全的特点。1,功能性该系统可以让你对你自己的记忆里有一个客观的认识,在以后的学习和生活中对自己的记忆力有一个初步的了解,对以后的学习效率有一个显著的提高。2,稳定性该系统比较健全,界面清晰,只要合理操作,就可以达到预定的功能,不会出现错误。二、设计分析通过定义26个大小写字母,再随机抽取轻重的1到8个字母出现,实现了随机出现字母。页面加载时初始化游戏界面,游戏开始时再清空正确字母文本框,然后产生随机字符,计时器开始工作,十秒后出现答题界面,计时器停止,开始答题,正确,递进入下一关,错误,则提示失败。定义从新开始,则初始化游戏界面,

4、从新开始出现随机字母定义tab,按顺序选关三、主要界面截图开始界面1,沈阳航空航天大学设计用纸.j.冲戏屈知(肥1美丘蝴记四*a2记化咛四!加MfrE札曲捌蛇开始答题.X符麴漏开鸳击职时与黑EI将相辱转3律之如:加1第二美/卜二府门油为,成功界面答题界面2沈阳航空航天大学设计用纸四个大小写四、技术要点1定义字符串数组,以此生成随机字符串,字符串不包含o,p,s,z不容易分辨的字符。strings1=a,b,c,d,e,f,g,h,i,j,k,l,m,n,q,r,t,u,v,w,y,A,B,C,D,E,F,G,H,I,J,K,L,M,N,Q,R,T,U,V,W,Y;2开始答题时,清空正确答案文本

5、框zqdatxt.Text=3 计时器开始工作this.timer1.Interval+;intnum=0;num=this.timer1.Interval-1000;if(num11)intjsn=10-num;4 控制关卡按钮可用,实现功能,过完第一关,系统开启第二关按钮Controlbt=pfrm.Controls.Find(dygbt,true);if(gknum=1)bt=pfrm.Controls.Find(degbt,true);elseif(gknum=2)3沈阳航空航天大学设计用纸4默认选中第一关,通过tab可以进行选关操作。dygbt.TabIndex=0;degbt.Ta

6、bIndex=1;5 选关按钮,第一关,以此类推privatevoiddygbt_Click(objectsender,EventArgse)gamefrmgfrm=newgamefrm(1,this);gfrm.ShowDialog();五、个人总结在这次的课设中,我学到了许多东西,有较为深刻的体会和感想。在编写程序时遇到了很多的问题,要发扬好学好问的精神,积极探索,寻找答案,而不是坐以待毙,在这个过程中,要心有毅力,不能半途而废,只有这样才能完成任务。经过一个星期的摸索与学习,我对C#t了更深刻的理解,只是,有很多的东西是从别的地方生搬硬照过来的,对C#勺运用不是十分的深刻。这个需要我以后

7、的学习。在以后的上学习生活中,我会更加认真仔细的学习。六、参考文献网络搜索七、源程序usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespacemtest4沈阳航空航天大学设计用纸publicpartialclassgamefrm:Form/定义变量,接收关卡数intgknum=0;/定义字符串数组,以此生成随机字符串,字符串不包含o,p

8、,s,z四个大小写不容易分辨的字符strings1=a,b,c,d,e,f,g,h,i,j,k,l,m,n,q,r,t,u,v,w,y,A,B,C,D,E,F,G,H,I,J,K,L,M,N,Q,R,T,U,V,W,Y;/字符列表startfrmpfrm=null;publicgamefrm(intgnum,startfrmsfrm)InitializeComponent();gknum=gnum;pfrm=sfrm;/界面加载时初始化游戏界面privatevoidgamefrm_Load(objectsender,EventArgse)dtjslb.Text=答题计时:10秒;zqdalb.

9、Visible=false;zqdatxt.Visible=false;qrbt.Visible=false;rstbt.Visible=false;privatevoidstartbt_Click(objectsender,EventArgse)/开始答题时,清空正确答案文本框zqdatxt.Text=;/计算器开始计时this.timer1.Start();/产生待记忆随机字符串Randomrand=newRandom();/实例化randstringstr=null;for(inti=0;igknum;i+)5沈阳航空航天大学设计用纸str+=s1rand.Next(0,s1.Lengt

10、h);this.lb.Text=str;privatevoidtimer1_Tick(objectsender,EventArgse)/计时器开始工作this.timer1.Interval+;intnum=0;num=this.timer1.Interval-1000;/如果十秒之内,只计时if(num11)intjsn=10-num;this.dtjslb.Text=答题计时:+jsn.ToString()+秒;else/十秒以后,出现答题界面,计时器停止,并重新初始化timer1.Stop();this.timer1.Interval=1000;lb.Visible=false;star

11、tbt.Visible=false;zqdalb.Visible=true;zqdatxt.Visible=true;qrbt.Visible=true;rstbt.Visible=true;zqdatxt.Focus();privatevoidqrbt_Click(objectsender,EventArgse)/获取正确答案stringdaanstr=zqdatxt.Text.Trim();如果答案正确,提示闯关成if(daanstr.Equals(lb.Text.Trim()/功。6沈阳航空航天大学设计用纸MessageBox.Show(闯关成功恭喜你,你已经获得了:+gknum+分。)

12、;/控制关卡按钮可用,实现功能,过完第一关,系统开启第二关按钮Controlbt=pfrm.Controls.Find(dygbt,true);if(gknum=1)bt=pfrm.Controls.Find(degbt,true);elseif(gknum=2)bt=pfrm.Controls.Find(dsgbt,true);elseif(gknum=3)bt=pfrm.Controls.Find(dsigbt,true);elseif(gknum=4)bt=pfrm.Controls.Find(dwgbt,true);elseif(gknum=5)bt=pfrm.Controls.Fin

13、d(dlgbt,true);elseif(gknum=6)bt=pfrm.Controls.Find(dqgbt,true);elseif(gknum=7)bt=pfrm.Controls.Find(dbgbt,true);elseif(gknum=8)return;if(bt.Length1)return;Buttongbt=(Button)bt0;gbt.Enabled=true;gbt.Focus();this.Close();elseMessageBox.Show(闯关失败);/如果答案错误,提示闯关失败/重新开始,初始化游戏界面7沈阳航空航天大学设计用纸privatevoidrstb

14、t_Click(objectsender,EventArgse)dtjslb.Text=答题计时:10秒;lb.Text=;zqdalb.Visible=false;zqdatxt.Visible=false;qrbt.Visible=false;rstbt.Visible=false;startbt.Visible=true;lb.Visible=true;privatevoidgamefrm_FormClosing(objectsender,FormClosingEventArgse)usingSystem;usingSystem.Collections.Generic;usingSyst

15、em.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespacemtestpublicpartialclassstartfrm:Form8沈阳航空航天大学设计用纸publicintscore=0;publicstartfrm()InitializeComponent();privatevoidstartfrm_FormClosing(objectsender,FormClosingEventArgse)Application.Exit();pri

16、vatevoidstartfrm_Load(objectsender,EventArgse)dygbt.TabIndex=0;degbt.TabIndex=1;dsgbt.TabIndex=2;dsigbt.TabIndex=3;dwgbt.TabIndex=4;dlgbt.TabIndex=5;dqgbt.TabIndex=6;dbgbt.TabIndex=7;9沈阳航空航天大学设计用纸degbt.Enabled=false;dsgbt.Enabled=false;dsigbt.Enabled=false;dwgbt.Enabled=false;dlgbt.Enabled=false;dqg

17、bt.Enabled=false;dbgbt.Enabled=false;privatevoiddygbt_Click(objectsender,EventArgse)gamefrmgfrm=newgamefrm(1,this);gfrm.ShowDialog();privatevoiddegbt_Click(objectsender,EventArgse)gamefrmgfrm=newgamefrm(2,this);gfrm.ShowDialog();privatevoiddsgbt_Click(objectsender,EventArgse)gamefrmgfrm=newgamefrm(3

18、,this);10沈阳航空航天大学设计用纸gfrm.ShowDialog();privatevoiddsigbt_Click(objectsender,EventArgse)gamefrmgfrm=newgamefrm(4,this);gfrm.ShowDialog();privatevoiddwgbt_Click(objectsender,EventArgse)gamefrmgfrm=newgamefrm(5,this);gfrm.ShowDialog();privatevoiddlgbt_Click(objectsender,EventArgse)gamefrmgfrm=newgamefrm(6,this);gfrm.ShowDialog();privatevoiddqgbt_Click(objectsender,EventArgse)gamefrmgfrm=newgamefrm(7,this);11沈阳航空航天大学设计用纸gfrm.ShowDialog();privatevoiddbgbt_Click(objectsender,EventArgse)gamefrmgfrm=newgamefrm(8,this);gfrm.ShowDialog();12

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!