基于VB的贪吃蛇游戏的设计与实现
摘 要
21世纪是信息时代,游戏行业的发展一日千里,游戏为消费者提供了丰富多彩的虚拟空间,使消费者可以自由自在的享受虚拟世界的乐趣。“贪吃蛇”游戏是一个经典的游戏,它操作简单,大受欢迎。本次设计基于Visual Basic 6.0的开发环境,开发了一个操作简单、界面美观、功能较齐全的“贪吃蛇”游戏。
本文在介绍VB相关技术和国内外发展现状的基础上,对“贪吃蛇”游戏的整个生命周期的各个开发阶段进行了详细地介绍。论文首先介绍了游戏软件的设计背景和可行性,,然后介绍了蛇身移动的方法。重点介绍了在游戏过程中各控件的使用,从游戏的趣味性等方面分析了游戏的属性需求。
关键词:Visual Basic 6.0 控件贪吃蛇游戏
ABSTRACT
The 21st centuy is the infomation age, the apid development of the game industy, game to povide consumes with a vaiety of vitual space, so that consumes can feely enjoy the vitual wold of fun. Snake game is classic, it is simple, and vey popula. The design is based on the Visual Basic 6.0 development envionment, the development of a simple, beautiful inteface, moe plete \"Snake\" game.
This pape intoduced Visual Basic technology and development in the wold on the basis of a detailed desciption of the vaious development phases of the entie life cycle of the \"Snake\" game. The pape intoduces the design backgound and feasibility of game softwae, and then snake moving. The highlights in the couse of the game, contol the use of popety demand of the game in tems of inteesting.
Key Wods:Visual Basic 6.0 contol Snake game
第1章绪论
1.1背景介绍
随着21世纪信息社会的到来,科技的发展,计算机在人们的工作和生活中的深入,要求我们越来越多地与计算机打交道,计算机已经基本普及,走进了千家万户。越来越多的人们希望在工作、学习之余可以将计算机用于娱乐休闲,各种各样的小游戏因此应运而生。贪吃蛇游戏就是一种适合各阶层人士的具有很强的娱乐性和交互性的小游戏。
贪吃蛇最初为人们所知的是诺基亚手机附带的一个小游戏,它伴随着诺基亚手机走向世界。现在的贪吃蛇出现了许多衍生版本,并被移植到各种平台上。
虽然现在市面上存在着各种各样的游戏版本,可是贪吃蛇其市场还是相当大的。因为它的特殊在于它能吸引人更深入,爱不释手。随着游戏速度不断加快,其刺激性也更强。可以说该游戏的优势在于它的简单易行,不论是手机,还是小游戏机,都能很快顺利的运行。对于在外忙碌的人,不可能花费大量时间在娱乐上,大型游戏是行不通的。这样的小游戏刚好迎合了他们的需求。
贪吃蛇游戏是一款经久不衰的小游戏,在过去的几年里,植物大战僵尸,切水果,各种小游戏层出不穷,小游戏市场历经数次换代更新,但是这款小游戏依然没有脱离时代的步伐,受到越来越多人的喜爱。本次的毕业设计我将利用Visual Basic6.0作为开发工具,开发一款类似的“贪吃蛇游戏”。
1.2开发工具的选择及简单介绍
美国微软公司于1991年推出Visual Basic,此套软件在功能上不断改善,经过多次升级,具有了广大的发展空间。
早在1991年,微软公司就推出了Visual Basic 1.0的版本,这在当时引起了很大的轰动。这个连接编程语言和用户界面的研究进展被称作为Tipod(有些时候叫做Ruby),最初的设计是由阿兰库珀(Alan Coope)完成的。有很多的专家把VB的出现当做是软件开发史上的一个具有划时代意义的事件。其实,我们现在看来,VB1.0的功能实在是比较弱,不过最近有VB6.0,和比较新的VB.的功能相当出色。但是在当时,它是第一个“可视”的编程软件。这使得程序员欣喜之极,都尝试在VB的平台上进行软件创作。微软在之后也不间断的在四年内接连推出了VB2.0,VB3.0,VB 4.0三个版本。并且从VB3.0开始,微软将ACCESS的数据库驱动集成到了VB中,这使得VB的数据库编程能力大大提高。从VB4.0的版本开始,VB又引入了面向对象的程序设计思想。VB功能强大,学习简单。而且,VB还引入了“控件”的概念,许多已经被编译好的VB程序可以直接拿来使用。VB1.0的DOS版本VB1.0于1991年发布。这个连接编程语言和用户界面的进步被称为Tipod(有些时候叫做Ruby),最初的设计是由阿兰库珀(Alan Coope)完成的[1]。
Visual Basic不仅是一门计算机语言,而且是集应用程序开发、测试和调试功能于一体的可视化集成开发环境,它将Windows编程的复杂性封装起来,使程序员能够轻松地步入编写Windows程序的殿堂,使用Visual Basic,程序员可以轻松地创建图形化的用户界面,开发各种Windows应用程序,另外它具有强大的多媒体开发、数据库访问和网络编程功能。
从任何标准来说,VB都是世界上使用人数最多的语言――不仅是盛赞VB的开发者还是抱怨VB的开发者的数量[2]。
在VB中引入了控件的概念,各种各样的按钮、文本框、无线钮,都是控件的种类,VB把这些控件模式化,并且每个控件都有若干属性用来控制控件的外观,工作方法。这样我们就可以像在画板上一样,随意点几下鼠标,一个按钮就完成了,这些在以前的编程语言下是要经过相当复杂的工作的,所以有人说VB语言是最简单易懂的编程语言。
而Basic指的是BASIC(Beginnes All-Puepose Symbolic Instuction Code)语言,它是在计算技术发展史上应用得最为广泛的语言。Visual Basic在原有BASIC语言基础上的进一步发展,如今他包含了数百条语句、函数及关键字,其中很多与Windows GUI有直接的关系[3]。
在讨论Visual Basic的时候,我们经常会听到这样一些术语。
首先是控件――简单的说,控件就是构成或者说建造Visual Basic应用程序的图形化工具,包括窗体、按钮、复选框、列表框、数据控件、表格控件和图片控件等一系列的工具。
然后是事件――是由用户或者操作系统引发的动作。
之后是方法――嵌入在对象定义中的程序代码,它定义对象怎样处理信息并响应某事件。
其次是对象――任何一个控件、一个窗体等都可被看作是一个对象。
再次是过程――这是为了完成某些特定的任务而编写的代码段,过程通常用于响应特定的事件,也可以当作应用程序的用户自定义函数来使用。
最后是属性――属性是组成用户界面的各对象的性质的具体描述。例如上面提到的“对象”中“对象”所具有的位置、颜色、宽度、高度等等都称为控件的属性。属性不仅决定对象的外观,有时也决定着对象的行为。
visual basic继承了basic语言易学易用的特点,特别适合于初学者学习windows系统编程。通过近期以来的Visual Basic的学习,我初步掌握了Visual Basic语言的最基本的知识,在老师的指导下动手用Visual Basic编写贪吃蛇游戏。
作者有话要说:这是防盗章节,有没有人像我一样用毕业论文做防盗章节的~~~
不过不小心买了也没事,之后会替换的,晋江的规则是替换的字数只会多不会少,所以大家放心~~