- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课 程 设 计
课程设计名称: 小小打字游戏
专 业 班 级 : 计算机科学与技术11级01班
指 导 教 师 :
姓 名 学 号 :
课程设计时间: 2013.1.5-2013.1.11
课题名:C#程序设计
题目:打字游戏
2013年 1
一、需求分析
软件名称:小小打字游戏
(1)描述:
使用VS2010开发环境,用C#语言编写一个打字游戏,游戏界面随机出现下落的A到Z的26个字母,当用户按下相应的键,游戏屏幕上正在下落的字母就会被消除,游戏分数将相应增加。
系统功能:
1、游戏显示:游戏窗口,随机下落颜色不定的65个字符,并根据游戏得分实时增加字母下落的速度。
2、游戏操作:按下键盘上对应字符键,游戏窗口上正在下落的对应字母被消除,并使游戏分数增加1。
3、实时显示用户的正确个数、错误个数和正确率!
4、通过用户自己调整游戏的困难程度(包括高手,平民,菜鸟)。
5用户自己可以控制游戏的开始,暂停,结束。
系统设计(图表方式,要有说明部分)
新建程序项目:在VS2010上建立 game项目。
(2)设计界面:
①、如图1-1、 游戏窗口界面:有六个控件(4个Label控件,1个timer控件 ,1个menustrip控件),界面背景图片由系统函数生成黑色。
(3)功能模块设计
1、系统模块
游戏窗口模块
游戏窗口模块
随机产生字母
游戏控制模块
消除字母模块
显示数据模块
打字游戏
2、操作流程图
选择是否进行游戏
选择是否进行游戏
开始游戏
进行游戏
主程序窗口
Game over
选择退出
暂停
若继续
三、系统实现
核心代码
创建线程:
private void timer1_Tick(object sender, EventArgs e)
{
Random random=new Random ();
Label label=new Label ();
label .Height =40;
label .Width =40;
label.Left =random .Next (this .Width );
this.Controls.Add(label);
letter letter=new letter (label ,random ,this );
thread = new Thread(new ThreadStart (letter.uptodown));
thread.Start();
}
窗体键盘事件以及统计正确与错误:
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
bo = true; //建立一个布儿类型
foreach(object label in this.Controls)
{
if(label is Label)
{
Label b=(Label)label;
if (b.Text[0] == e.KeyChar)
{
Controls.Remove(b);
label1.Text = 正确: +Convert.ToString (++i) ;
label3.Text = 正确率: + Convert.ToString(i * 1.0 / (i + j));
bo = false;
}
}
}
if (bo)
{
label2.Text = 错误: + Convert.ToString(++j
您可能关注的文档
- 2014河南焦作园林园项目营销推广执行方案.ppt
- 2014秋人教版数学一上42《认识平面图形》ppt课件1.ppt
- 2014秋西师大版语文五上第二单元《捅马蜂窝》ppt课件1.ppt
- 2014秋西师大版语文五上第一单元《江畔独步寻花》ppt课件3.ppt
- 2014秋湘教版数学八上24《线段的垂直平分线》ppt课件4.ppt
- 2014全国未成年人思想道德建设工作测评体系问卷调查操作手册.doc
- 2014厦门大学环境工程学考研复习精编.docx
- 2014应急预案及处理程序.doc
- 2014郑州富田地产法式50万方项目推广策略报告100p.ppt
- 2014中医综合_考研_方剂学_表格版(包括歌诀(方歌为李骥版本)、功效、主治).doc
- C++语言课程设计报告书--学生学籍管理系统.doc
- CNAS-CL25_20__《检测和校准实验室能力认可准则在校准实.doc
- CT设备原理 PPT课件.ppt
- facebook广告运营模式.pptx
- FB JD7 FB 餐饮培训经理.doc
- FILEUPLOAD╱重点源调查表2013 - 上海金山区环境保护局.ppt
- FIR数字滤波器课程设计.doc
- From Anthony Giddens, Modernity and Self-Identity Self :从安东尼吉登斯,现代性与自我认同的自我.doc
- G109南环高速路望远出口至永宁县迎宾大道段拓宽改造工程环境影响评价报告书.doc
- Get_Smart 灵智少儿英语教材介绍.ppt
最近下载
- 机械制图习题集(第7版)钱可强课后习题答案.pdf
- 学堂在线网课《生活英语读写》课后作业单元考核答案.docx VIP
- CCES 02-2004 自密实混凝土设计与施工指南.pdf VIP
- 儿童闭塞性细支气管炎的诊断和治疗专家共识2023.pptx
- 学堂在线 中国共产党与中华民族伟大复兴 期末考试答案.docx VIP
- 2020年第三单元 百年追梦 复兴中华.ppt VIP
- 小学法制安全教育课件.ppt VIP
- 《芣苢》《插秧歌》课件.pptx VIP
- 《C语言程序设计教程》PPT完整全套教学课件.pptx VIP
- 初中地理八上3中国的自然资源优质课金奖课件市公开课一等奖课件名师大赛获奖课件.pptx VIP
文档评论(0)