张昭琪VB课设报告

张昭琪VB课设报告

ID:44613723

大小:278.85 KB

页数:22页

时间:2019-10-24

张昭琪VB课设报告_第1页
张昭琪VB课设报告_第2页
张昭琪VB课设报告_第3页
张昭琪VB课设报告_第4页
张昭琪VB课设报告_第5页
资源描述:

《张昭琪VB课设报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、沈阳航空航天大学课程设计学号2013040601460班级34060110姓名张昭琪指导教师一杨煦2013年10月24日沈阳航空航天大学课程设计任务书学院:机电工程学院专业:机械设计自造及其自动化班级:34060110题目:打字练习应用程序学号:2013040601460一、课程设计时间2014-2015第1学期第8周,共计1周,20学时。二、课程设计内容用VB设计一个程序,在屏幕上随机出现一些字母并直线下落,然后操作者通过键盘按相应出现的字母,如果按对相应岀现的字母,则对应字母消失(如有动画和声音更好),否则字母下落,并到一水平线上消失,自

2、行设计得失分数功能。要求可随机产生大、小写字母;可选择练习(字母下落)的速度;可选择练习的时间;可以进行得分统计;显示当前玩家最高分。三、课程设计要求程序质量:◊贯彻事件驱动的程序设计思想。◊用户界面友好,功能明确,操作方便;可以增加其它功能或修饰。◊代码应适当缩进,并给出必要的注释,以增强程序的可读性。课程设计说明书:◊课设结束后,上交课程设计说明书和源程序。课程设计说明书的内容参见提供的模板。四、指导教师和学生签字指导教师:学生签名:五、成绩六、教师评语需求分析4设计分析4技术要点5主要界面截图8总结9完整的源程序10参考文献文献21需求

3、分析需求:需要设计一个打字练习应用程序,使随机产生26个英文字母的大小写,并且按键盘的相同字母按键会消失。该应用程序就是本着娱乐和对键盘熟悉程度的原则设计的,希望用户可以在熟悉键盘按键的同时,享受游戏的乐趣。设计分析(1)概述:主要对keypress事件的编写,正确恰当地使用timer控件。整个运行过程中各个事件的协调。(2)总体设计:Keypress事件〔>TimerZS字母的位置(3)详细设计:字母回到起初位置——I显示分数技术要点下边的代码是核心代码:1.主要运用了窗体的keypress事件。当每一次字母下落时,就敲击相应字母并且让字母

4、(label3)的top为-800,这样就重置了字母的位置,实现可循环。与此同时,在敲击的同时利用media控件,实现了声音的插入。分数的设置也是在敲击的同时,让text3的值逐渐加十,实现了分数的统计,判断两个值得大小,再让text2与text3相等,这样最高分得到了实现。PrivateSubForm_KeyPress(KeyAsciiAsInteger)'核心Dima%,b%,c%,d!,e%,fAsIntegerWMP1.URL二〃按键.mp3"Text3・Text=Text3+10IfChr(KeyAscii)二Labe13.Capt

5、ionThenLabel3.Top=-800RandomizeLabel3.ForeColor=RGB(Int(Rnd*255),Int(Rnd*255),Int(Rnd*100))d=Int(Rnd*5000+20)Labe13・Left二dc二Int(Rnd*2+1)Ifc=1Thena二Int(Rnd*26+65)Labe13.Caption=Chr(a)Elsea二Int(Rnd*26+97)Labe13.Caption=Chr(a)EndIfEndIfIfLabel3.Top=-800ThenTimer1.Enabled二TrueE

6、ndIfIfVai(Text2)>Vai(Text3)Thene=e-10Text3.Text=Text3+10+eElseText2二Text3EndIfEndSub2•对要求同一水平线消失,并且计时模式的实现。采用inputbox来实现,时间的依次减小,用一个timer控件即可成功解决。利用减小timer的时间值,可以让字母下降速度逐渐增大,实现了难易程度的调整。3•在符合所有要求的基础上,又添加了一些个人喜好,比如背景音乐和背景图片的添加,背景画面的渲染,游戏规则的添加。是的应用程序更加感性化。王要界面截图当前分数二最高分数:总结经过一

7、个星期的VB课设的思考.编写、运行,我深深地体会到这样一句话:不吃苦中,苦难为人上人。首先是对VB的熟悉和了解,然后利用已有的知识对题目要求的思考和分析,然后设置最初的页面,编写最核心的代码。中间遇到过很多问题,我都会上网查找,或者独立思考,解决问题。记得有一次,思考一个问题时候,忘记了时间,结束的时候发现已经凌晨两点了,虽然很疲惫,但是看着自己的成果,心里美滋滋的。在解决所有问题的基础上,我发挥想象,添加了自己喜欢的东西。背景图片的选择,音乐的添加,还有若隐若现的小圆圈。使得整个程序更加感性化,我们在操作的同时,也享受游戏带来的乐趣。最后,

8、在我几天的努力下,终于完成让自己满意的应用程序。虽然不是尽善尽美,但是也有略微的成就感。我希望通过此次课设,能让我在以后的学习生活中,遇到问题不烦不燥,坚持下去,实

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。