版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、浙江林学院信息工程学院课 程 大 作 业 报 告课程名称: 课程编号: 作业内容: VB制作俄罗斯方块 专 业: 计算机 班 级: 学 号: 姓 名: 指导教师: 目 录1.课程大作业目的 11.1 课程大作业设计的 目的 11.2 VB在实际生活的 应用12.课程大作业题目描述和要求12.1 俄罗斯方块的 题目描述12.2 俄罗斯方块设计思想13.课程大作业报告内容23.1 界面设计33.2 俄罗斯方块的 功能实现34.总结61.课程大作业目的 1.2 VB课程大作业设计的 目的 本课程设计以程序设计简明教程课程为基础,目的 是进一步培养学生综合应用VB的 各种编程知识和技巧进行程序设计的
2、能力.通过课程设计,学生能达到具备设计功能较为复杂的 Windows应用程序的 能力.同时,通过课程设计,培养学生自主学习和独立创新的 精神,是人才培养体系中极为重要的 一环 1.2 VB在实际生活中的 应用Visual Basic(简称VB)程序设计语言的 基本概念和语法结构以及常用控件的 使用,并通过大量的 例子介绍VB程序设计的 方法和技巧,内容包括:VB程序设计基础、对象及VB应用程序的 建立、数据的 输入与输出、基本的 控制结构、数组和过程的 程序设计、常用控件的 使用、界面设计、图形操作、文件、数据库技术等.在这些内容的 讲解中,坚持语言为程序设计服务的 原则,注重实用性. 在教学
3、的 安排上,采用由浅到深、循序渐进的 结构,做到通俗易懂,既有针对初学者的 基本知识的 介绍,也有针对已经掌握VB程序基本设计方法的 学生对高层次内容的 要求,将程序设计语言、可视化的 面向对象编程技术、上机训练有机地融为一体.突出VB的 基本语法、编程方法的 训练,让学生学会分析问题并快速掌握面向对象的 程序、界面设计、数据库技术的 设计技巧,培养学生的 动手能力和开发应用程序的 能力 2.课程大作业题目描述和要求2.1俄罗斯方块的 题目的 描述1. 运行游戏时.界面随机的 产生不同形状的 方块,游戏者通过自己的 操作使方块进行合理的 堆积.如果每层达到饱合状态的 时候会自动消除.然后游戏有
4、规则的 进行加分.分数达到一定的 阶段.游戏的 级别也会越来越高.然后方块下降的 速度也会随之慢慢加快.以迎合游戏者的 挑战,达到最加有趣的 游戏! 2.2俄罗斯方块的 设计思想游戏是用来给大家娱乐的 ,所以要能在使用的 过程中给大家带来快乐,消除大家的 疲劳,所以我们在游戏中添加了 漂亮的 场景和动听的 音乐,设置了 过关升级的 功能,激发大家的 娱乐激情. 从游戏的 基本玩法出发,主要就是俄罗斯方块的 形状和旋转,我们在设计中在一个图片框中构造了 一个4*4的 网状小 块,由这些小 块组合成新的 形状,每四个小 块连接在一起就可以构造出一种造型,因此我们总共设计了 7中造型,每种造型又可以
5、通过旋转而变化出2到4种形状,利用随机函数在一个欲览窗体中提前展示形状供用户参考,然后将展示的 形状复制到游戏窗体中进行摆放,在游戏窗体中用户就可以使用键盘的 方向键来控制方块的 运动,然后利用递归语句对每一行进行判断,如果有某行的 方块是满的 ,则消除这行的 方块,并且使上面的 方块自由下落,其中,方块向下的 速度是有时钟控件控制的 ,在游戏中,用户也可以使用向下键加快下落速度,定义一个变量,对消除的 函数进行记录,最后就可以得出用户的 分数,用if 语句对分数判断,达到一定的 积分就可以升级到下一个档次. 俄罗斯方块游戏设计的 主要步骤为以下几个方面: (1)游戏界面的 设计. (2)俄罗
6、斯方块的 造型. (3)俄罗斯方块的 旋转. (4)俄罗斯方块的 运动情况(包括向左,向右和向下). (5)俄罗斯方块的 自动消行功能. (6)游戏级别的 自由选择. (7)游戏速度的 自由选择. (8)游戏得分的 计算. (9)游戏菜单选项的 设计及功能实现.3.课程大作业报告内容3.1俄罗斯方块的 界面设计界面是以自己的 照片为背景然后一个游戏方框和一个游戏辅助方框,再加上一些游戏所需的 开始、暂停、退出等按钮3.2俄罗斯方块的 功能的 实现1)Enabled = 0 False Height = 480 Left = 4680 米ouseIcon = 方块.frx:BF74 米ouseP
7、ointer = 99 Custo米 Picture = 方块.frx:C3B6 ToolTipText = 续继CTRL+J Top = 2475 Visible = 0 False Width = 480 End以上的 代码来实现继续功能2)Begin VB.I米age I米age9 Height = 480 Left = 5880 米ouseIcon = 方块.frx:B960 米ousePointer = 99 Custo米 Picture = 方块.frx:BC6A ToolTipText = 退出CTRL+X Top = 2475 Width = 480以上的 程序代码实现退出功能
8、3)Private Sub I米age3_Click()OPE_ClickEnd Sub以上的 程序代码实现“开始”功能4)Private Sub I米age8_Click()Gotog_ClickEnd Sub以上的 程序代码实现“暂停/继续”功能5)Private Sub I米age7_Click()ENDG_ClickEnd Sub以上的 程序代码实现“停止”功能6)Private Sub I米age9_Click()Exite_ClickEnd Sub以上的 程序代码实现“退出”功能7)Private Sub I米age5_Click()If jB 1 ThenI米age6.Enabl
9、ed = TrueI米age6.Visible = True减.Enabled = True减.Visible = TrueElseI米age6.Enabled = FalseI米age6.Visible = False减.Enabled = False减.Visible = FalseEnd IfIf jB 1 ThenjB = jB - 1End If If jB 1 ThenI米age6.Enabled = TrueI米age6.Visible = True减.Enabled = True减.Visible = TrueElseI米age6.Enabled = FalseI米age6.V
10、isible = False减.Enabled = False减.Visible = FalseEnd IfIf jB 40 ThenI米age5.Enabled = TrueI米age5.Visible = True加.Enabled = True加.Visible = TrueElseI米age5.Visible = FalseI米age5.Enabled = False加.Enabled = False加.Visible = FalseEnd IfENDG_ClickPrIEnd Sub以上的 程序代码实现“速度级别的 增加/减少”功能4.总结44. 课程设计是培养学生综合运用所学知识,
11、发现,提出,分析和解决实际问题,锻炼实践能力的 重要环节,是对学生实际工作能力的 具体训练和考察过程.随着科学技术发展的 日新日异,单片机已经成为当今计算机应用中空前活跃的 领域, 在生活中可以说得是无处不在.因此作为二十一世纪的 大学来说掌握VB的 开发技术是十分重要的 .回顾起此次俄罗斯方块课程设计,我感慨颇多,的 确,从选题到定稿,从理论到实践,在整整两星期的 日子里,可以说得是苦多于甜,但是可以学到很多很多的 的 东西,同时不仅可以巩固了 之前所学过的 知识,而且学到了 很多在书本上所没有学到过的 知识.通过这次课程设计使我懂得了 理论与实际相结合是很重要的 ,只有理论知识是远远不够的
12、 ,只有把所学的 理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的 实际动手能力和独立思考的 能力.在设计的 过程中遇到问题,可以说得是困难重重,这毕竟第一次做的 ,难免会遇到过各种各样的 问题,同时在设计的 过程中发现了 自己的 不足之处,对以前所学过的 知识理解得不够深刻,掌握得不够牢固,比如说控件的 一些问题,通过这次课程设计之后,一定把以前所学过的 知识重新温故.这次课程设计终于顺利完成了 ,在设计中遇到了 很多编程问题,通过老师和同学的 帮住都顺利解决了 .在此感谢汪老师的 平日辛勤指导.同时,在汪老师的 身上我学得到很多实用的 知识,在次我表示感谢!同时,对给过我帮助的 所有同学再次表示忠心的 感谢!都是很有意义的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《光通信技术简介》课件
- 数学学案:课堂导学利用导数判断函数的单调性
- 实施医疗质量管理创新绩效评价与考核机制措施
- 《求真求实求特色》课件
- 《通信网概述》课件
- 医疗装备应急预案培训
- 第一至三章导游服务导游员道德修养
- 美术莫高窟教育课件
- 《公司管理体系简介》课件
- 客户汇报培训简报
- 建筑公司简介课件模板-建筑工程公司简介模板
- 川芎茶调颗粒的安全性评价研究
- 中国食物成分表2018年(标准版)第6版
- 2024年江西省财投供应链金融有限公司招聘笔试参考题库附带答案详解
- 2024年政府工作报告基础知识试题及答案(100题)
- JTG F80-1-2004 公路工程质量检验评定标准 第一册 土建工程
- 2023-2024苏教版小学五年级数学上册全册测评试卷(含答案)
- 小学英语就业能力展示
- 中医-艾灸治疼痛
- “安全风险分级管控”工作制度(2篇)
- 新能源汽车技术职业生涯规划
评论
0/150
提交评论