如何用VB做出这种界面啊?

post752000 2004-02-15 10:41:31
网址:http://www.superyiny.com/jm.jpg
...全文
41 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
前 言 visual basic继承了basic语言易学易用的特点,特别适合于初学者学习windows系统编程。随着21世纪信息社会的到来,计算机在人们的工作和生活中的深入,要求我们越来越多地与计算机打交道,为了使用户在繁忙的日程工作中得到放松,于是出现了各种各样的休闲软件,如聊天工具,游戏等等。于是我们小组着手设计开始一个这样的游戏软件。通过这学期来Visual Basic的学习,我初步掌握了Visual Basic语言的最基本的知识,于是在化希耀张兵等老师的指导下动手用Visual Basic编写俄罗斯方块游戏。 无可争议,《俄罗斯方块》是有史以来最伟大的游戏之一。它是永恒的娱乐经典,但它实际上又和那些传统的经典娱乐方式不同,因为它的本质是电子化的,所以它的确属于现代产物。《俄罗斯方块》举世闻名的游戏性,在该游戏新鲜出炉时就显得非常直观。某些与坠落的玩具碎片和它们的形状有关的东西,使得哪怕新手也会很自然地企图把它们排列起来,并加以适当组合,就好似《俄罗斯方块》触动了我们某些内在的感官,使得哪怕是我们当中最杂乱无章的人也要把事情整理妥当。 在曾经发布过的所有游戏中,《俄罗斯方块》还被认为是仅有的一个能够真正吸引广泛人群的作品。某些批评家也许会声称,《俄罗斯方块》要比过去二十年间出现的任何东西都要浪费人们的时间。至于我们,则要欣然提名它为GameSpot评选出的历史上最伟大游戏之一。 为了怀念经典,也为了能够给大多的计算机用户在工作之余找到一个休闲、娱乐的一个方式,我们小组开始着手用VB语言开发一个经典的俄罗斯方块游戏。 工程概况 1.1 项目名称 俄罗斯方块游戏 1.2 设计平台 VB 全称Visual Basic,它是以Basic语言作为其基本语言的一种可视化编程工具。 Vb是microsoft公司于1991年退出的windows应用程序开发工具visual意思是“可视化的”。在它刚推出来时,自身还存在一些缺陷,功能也相对少一些。但是经过多年的开发研究。最近microsoft公司又推出了VB6.0版本 VB6.0运行环境:硬件,要求486以上的处理器、16MB以上内存,50MB 以上的硬盘,cd-rom驱动器,鼠标。软件:要求windows 95以上版本。 1.3程序设计思想 游戏是用来给大家娱乐的,所以要能在使用的过程中给大家带来快乐,消除大家的疲劳,所以我们在游戏中添加了漂亮的场景和动听的音乐,设置了过关升级的功能,激发大家的娱乐激情。 从游戏的基本玩法出发,主要就是俄罗斯方块的形状和旋转,我们在设计中在一个图片框中构造了一个4*4的网状小块,由这些小块组合成新的形状,每四个小块连接在一起就可以构造出一种造型,因此我们总共设计了7中造型,每种造型又可以通过旋转而变化出2到4种形状,利用随机函数在一个预览窗体中提前展示形状供用户参考,然后将展示的形状复制到游戏窗体中进行摆放,在游戏窗体中用户就可以使用键盘的方向键来控制方块的运动,然后利用递归语句对每一行进行判断,如果有某行的方块是满的,则消除这行的方块,并且使上面的方块自由下落,其中,方块向下的速度是有时钟控件控制的,在游戏中,用户也可以使用向下键加快下落速度,定义一个变量,对消除的函数进行记录,最后就可以得出用户的分数,用if 语句对分数判断,达到一定的积分就可以升级到下一个档次。 俄罗斯方块游戏设计的主要步骤为以下10个方面: (1)游戏界面的设计。 (2)俄罗斯方块的造型。 (3)俄罗斯方块的旋转。 (4)俄罗斯方块的运动情况(包括向左,向右和向下)。 (5)俄罗斯方块的自动消行功能。 (6)游戏级别的自由选择。 (7)游戏速度的自由选择。 (8)游戏得分的计算。 (9)游戏菜单选项的设计及功能实现。 (10)游戏的背景音乐。 1.4运用的控件和主要对象 我们在设计过程中主要用到的控件有:command控件,image控件,picture控件,label控件,timer控件,text控件,windows media player控件等等。 1.5主要实现的功能 我们开发的俄罗斯方块游戏,主要实现了以下几种功能: 1.可以灵活控制方块在图形框中运动。 2.游戏过程中方块可以自由旋转。 3.当某一行的方块排列满时,将自动将这一行方块消除,然后将上面所有方块向下移动,可以支持连续消行。 4.游戏前可以选择游戏的速度和游戏的等级,游戏速度既为方块下落速度,游戏等级为初始游戏时在基层随机生成一定行数的无规律方块,生成的行数由你来选择,每行至少产生5个以上的无规律方块,这样增加了游戏难度,对于游戏高手来说,无疑不是一个新的挑战。 5.游戏的得分支持积分,并且按照公式: 得分 = 原来分数+ 100 * (2 ^ 同时消除的行数-1) 这样,你同一时间消除
高职计算机信息管理专业《数据库技术》课程教学改革 摘要:目前,大多数高职高专院校以《sql server数据库与应用》课程作为计算机等相关专业的专业课,但这是一门理论性较强的课 程,传统的以理论讲解为主的数据库课程教学显然不能适应高职院校教学,本文针对这 一不足提出该课程与一门前台语言整合的教学改革思路。 关键词:高职 数据库 教学改革 1 数据库技术在计算机信息管理专业中的地位 1.1 课程性质与任务 是"计算机信息管理"专业必修的核心课程,有很强的实用性。教授学生理解关系型数据 库原理,掌握关系型数据库的设计、管理和维护,让学生学完之后能够利用数据库知识 进行信息处理和管理。 1.2 课程培养目标 通过数据库技术课程的学习,具有设计、使用和维护一个一般数据库系统的基本能力, 能够根据具体的信息管理工作要求,设计出符合要求的数据库系统,并掌握一定的界面 开发能力。 1.3 课程教学内容 主要知识点:关系型数据库的基本概念、数据库的设计、具体创建表、创建数据的方法 、常用的数据库对象、sql语言,重点是数据的查询统计语句、数据库的安全与管理,至 少学习一种前台开发平台与数据库的连接及数据基本操纵方法。 能力要求:熟练掌握数据库的设计与创建、掌握数据库安全与管理维护操作。通过实际 项目的学习,能够根据用户需求设计合理数据库,熟练掌握sql查询和统计语句,能够编 写sql语句查询分析数据。 2 数据库技术课程教学中存在的问题 2.1 单独开设,注重理论教学,学生运用知识的能力差 目前,大多数高职院校计算机信息管理专业都会单独开数据库技术这门课。很多教师在 教学活动过程中强调知识点的完整性,按照教材的章节顺序进行讲解,不能充分调动学 生学习的积极性。学完之后,学生只掌握了一些基本概念,一些简单的sql语句等,但还 不能理解数据库技术作为信息管理系统后台技术支持的重要性,在进行数据库程序开发 时,自己不能设计合理的数据库。 2.2 授课方式、方法不适宜 在传统的数据库技术教学中,教师重视理论知识的讲解,一般是讲解完理论知识,然后 操作一遍给学生看,上机课让学生模仿做一遍。这种教学方式,只是停留在对知识点的 学习,没有把课程系统化,学生不能理解这门课程在整个信息系统开发过程中的具体应 用,学生虽然能够模仿做出每次课程的操作,但对知识的理解不够深入,自己思考的少 ,在遇到实际问题的时候不能自己分析解决,甚至在学习过程中兴趣不高,感觉不到数 据库技术的作用。 3 数据库技术与其他前台语言的整合 数据库技术作为现代信息化技术的后台技术支持,除了具有一定的实用性外,还需要前 台语言的连接,这样才能形成一个具有一定实用价值的系统。目前信息系统的结构是c/ s结构或b/s结构。用于c/s模式开发的主要有vb、delphi等,用于b/s模块开发的主要有 asp、jsp、php等,目前,随着电子商务的发展,b/s模式的程序更加普及,社会对b/s模 式程序设计、维护的人员需求较大。 考虑到单独开设数据库技术的教学效果不是很好,笔者所在的学校尝试将数据库技术与 asp整合起来,培养学生网站数据库的开发维护能力。经过充分的社会调研,分析工作岗 位要求确定教学内容,以"够用、实用"为原则,让学生学有所得,并培养学生具有一定 的自学能力。 改革后,采用项目课程的形式进行教学设计。课程教学内容围绕学生成绩管理系统展开 ,重点是网站数据库的设计,并讲解一定的前台网页开发技术。将教学内容对应到项目 的各个环节,整个教学过程模拟计算机企业数据库项目开发的流程。 3.1 教学内容的分解 进行数据库项目开发,首先是进行需求分析,明确系统功能,分析当前工作过程中需要 存储的数据,可以收集一些纸质的管理文档,确定系统需要的基本数据结构,所有数据 库技术课程最先讲述的应该是关于系统数据逻辑设计方面的内容;确定系统的基本数据 结构后,接下来要做的就是将它转化为系统的存储结构,这部分涉及到数据库的创建和 数据表的设计与创建;建好数据库和表后,就要实现数据库数据的基本操作,如增加、 查询、修改、删除,这部分内容一般对应于数据库项目开发中的程序设计环节,sql语言 的学习;学完数据操作语句之后,针对项目开发中可能涉及的复杂查询、数据统计,以 及实现复合操作的要求,还涉及到视图的设计与建立、存储过程和触发器的设计和创建 ;学完以上内容之后,涉及的就是数据库安全和维护方面的内容,属于数据库应用项目 初步完成之后的工作;最后,就是综合运用前面所提到的知识,开发一个完整的数据库 应用项目,数据库技术课程内容的分解及对应的应用程序开发过程如图1所示。 3.2 课程实施建议 学时:总学时72,其中理论36学时,实践36学时。前导课程:excel、网页制作、asp。 3.3 项目的实施 教师首先给学生

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧