基于vb2005的连连看模拟程序

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:sky_xuky
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:参考现在市面流行的连连看游戏,使用vb2005进行程序模拟设计,提高学生学习编写程序兴趣,完善自己的《面向对象程序设计》课程教学。
  关键词:连连看;vb2005;循环;随机
  中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)03-0597-02
  Lianliankan Simulation Program Based on Vb2005
  CHEN Wei-Kang
  (Shanwei Vocational College School of Computer Science and Technology Lecturer, Shanwei 516000,China)
  Abstract: In order to improve students interested in learning to write programs and make the "object-oriented programming" teaching perfect, I take the prevalent computer game Lianliankan for reference and use vb2005 for analog design.
  Key words: lianliankan; vb2005; cycle; random
   1设计背景与意义
  Visual Basic.NET以Visual Studio.NET为基础,是Visual Studio.NET的主要组成部分。它虽然从Visual Basic 6.0发展而来,但它不是对Visual Basic 6.0的简单改良,而是从基础开始,建立了一个新的平台。Visual Basic.NET是在现有Visual Basic 6.0基础之上的一次重大飞跃,它是一个全新的平台,而不是Visual Basic 6.0的一个升级版本。Visual Basic.NET与Visual C .NET、Visual C#.NET等语言共用一个编程环境,具有相同的基本数据类型和用户定义类型以及类和接口,实现了不同语言的交互。统一的多语言企业级开发环境使每个程序员能分享相同的体验,不必再为语言的优劣而争论不休,不必再为语言的变化而重新熟悉环境,不必再学习不同的类库和APIs,不必再为ASP代码的管理和调试苦恼等,这些优势都为Visual Studio.NET的推广应用奠定了坚实的基础。
  与以前的版本相比,Visual Basic.NET的变化是革命性的,尤其是在面向对象方面。为了实现面向對象的程序设计,Visual Ba? sic.NET引入了很多新的和改进的性能,包括命名空间、继承、接口、重载、覆盖、成员共享和多态等,从而使Visual Basic.NET成为一种强大的、真正面向对象的编程语言。
  VB语言是软件设计道路上的一个里程碑。完全可视化的开发环境,事件驱动的编程机制使编程变的非常容易,很多程序员就是从VB语言走上编程这条路的。vb.net是在.net环境下新一代的编程语言,vb.net对VB语言作了重大的改变,保留了原来VB语法简单,容易学习,可视化开发等优点,又增加了面向对象,类型统一等新特点。无论是以前的VB程序员,还是刚开始学习编程的新手,都会发现vb.net是一种非常容易掌握而且功能强大的编程语言。
  由于教学的需要,我们高职高专院校的学生学习《面向对象程序设计课程》,使用到了vb2005程序设计,为了更好的让学生能够掌握.net编程运用,也是根据我们学生的能力,我就设计了一个用vb2005编写的连连看模拟程序进行教学,在学习本程序前要有一定的程序编写能力,因为这个程序是我综合面向对象程序与我院学生的水平编写,其中运用了算法,控件使用,图片处理等等技术。
   2设计思路
  模拟现在流行的连连看游戏玩法,在规定的时间内完成查找两个相同的图片,完成所有的任务就可以保存玩家的成绩记录,并显示在排行榜里,玩家可以设置任务图片的多少,任务时间的多少,可以选择游戏的难易程度。
  首先算法实现,是让程序能够随机产生一定数量的不重复数字,例如随机产生两组10个不重复的数,使用的数字替换法,使用数字来代替图片,把10个数字对应到10个图片中去,只要玩家点击了两个相同的数字,就把相应的图片隐藏,如果点击的数字不同,图片不消失,如果在规定的时间内完成任务,就可以进入到排行榜中存储成绩,排行榜中显示的是前十名的名单,游戏完成了进入到第二关,继续玩游戏,第二关的游戏时间减短,难度加大,第三关的设计也是如此。
  其次界面的实现,让学生自己使用有特色图片,尽量是有自己的制作的图片,发挥学生的创造能力,让学生有兴趣编写程序,熟练掌握vb2005程序的应用。
   3程序的实现
  首先进入程序的一个启动界面,可以让学生进行扩展,让学生自己喜欢,设计出自己特色,主界面有,设置游戏的难易度,难易度有两种选择,一种是选择关数,另一种是选择游戏的时间长短,完成任务的图片数量,时间,背景音乐,游戏的使用说明与帮助,游戏的排行榜。完成第一关游戏,进入第二关,共三关,游戏过关,就会让玩家输入用户名,把本次的成绩保存,在排行榜里显示前十名的成绩。如果游戏在规定的时间内不能完成任务,就会弹出游戏失败提示,程序退回主界面或是退出程序,程序模拟效果如图1。
  
  图1
   4程序打包
  让学生反复调试无错误的情况下,使用VB2005程序自带的打包安装工具,进行打包,再让学生进行程序的安装与卸载测试,还有写出WORD文档的程序设计说明书,上交为大作业。
   5总结
  由于本人的水平有限,设计的程序还存在很多的不足,但是在今后的教学中不断完善本程序,使程序成为更好的一个教学道具,提高学生学习编写程序兴趣,更好的掌握vb2005程序设计的应用,让更多的人学习与运用vb2005。
  参考文献:
  [1]靳广斌.Visual Basic 2005程序设计案例教程[M].北京:北京大学出版社,2008.
  [2] Microsoft.VB.NET程序设计语言[M].北京:高等教育出版社,2004.
  [3]孔长征.VB.NET编程实例教程[M].北京:北京希望电子出版社,2002.
  [4]王晟.Visual Basic.NET数据库开发经典案例解析[M].北京:清华大学出版社,2005
  [5]龚沛曾,陆慰民,杨志强.Visual Basic.程序设计简明教程6.0 [M]. 2版.北京:高等教育出版社,2003.
其他文献
聚乳酸纤维是一种新型的“环保纤维”,将其以不同捻系数纯纺及与天丝纤维以不同混纺比混纺成纱,对其成纱分别进行了拉伸性能试验分析,并探讨了纯纺纱捻系数、混纺纱的混纺比与纱
很多教师新教材旧教法,换汤不换药,学生们在课堂上只是被动的倾听者,有的老师特别反感讲课时有学生提出问题,唯恐自己的思绪被打断,影响教学效果,其实,这种做法是极为不明智
提出了约束活塞型内燃式水泵的概念和它的工作原理,对其阀式配流系统进行了动力分析。为了证实仿真模型可以作为约束活塞型内燃式水泵性能分析和其它系统性能比较的依据,对其阀
随着课程的改革,计算机与网络技术的运用快速渗透于社会的各行各业和平常百姓的日常生活,尤其对于农村的日新月异的变化使人们清醒认识到:计算机技术是信息社会的主要技术。不掌
针对具有n2个时滞关联大系统的时滞相关镇定问题,本文基于线性矩阵不等式方法,通过构造适当的Lyapunov—Krasovskii泛函,给出了基于此类大系统分散反馈镇定的充分条件及状态反馈
许多模式识别问题都可以归结为判定一点是否属于高维满意覆盖体的问题,在传统的解析几何框架内判定一点是否属于高维(数百维以上)凸包络的并的问题是不适定难题。把高维凸包络的并视为同类事物特征在高维空间中形成的复杂几何形体的满意覆盖,给出了判定一点是否属于高维凸包络的并的有效算法,变通地解决了一个在传统的解析几何框架内直接计算的不适定难题。模式识别应用实验结果显示,对以6 400个样本作为正确识别集的测试
应用临界理论中的扰动方法研究如下一类半线性椭圆型方程的非退化解的存在性:-∑Ni,j=1(e)/(exi)aij+εcij(x)(eu)/(exj)+u=f(u),lim|x|→∞u(x)→0, x∈RN, 这里aij∈R1和ci
为提高公交乘客检测的准确率,介绍了一种改进的背景差法——将当前图像和背景图像提取边缘再做背景差。该方法受光照条件变化和干扰物的影响较小,能够有效提取目标边缘;在此基础上通过Hough变换获得乘客头部的圆形轮廓,然后从视知觉角度分析并除去检测到的虚假轮廓,从而实现乘客头部的识别。实验结果表明,该方法简单,易于操作,识别率高,为公交乘客流量统计奠定了良好的基础。
在小学管理中,除了规章制度方面的管理,心理疏导和情感交流这种非制度的人文关怀也在管理中扮演着至关重要的角色。在大力倡导对学生素质教育、情智双修的新时代背景下,小学管理
用经典的力场方法对金刚石(C)、氮化硼(BNx)和氮化碳(CNx)结晶硬涂层膜的力学性能进行了探讨,确定原子结构、本体和杨氏模量为膜厚度的函数.探讨了吸附物对金刚石模量或表面