简单小游戏设计.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
游戏开发中存在的问题 think58好,好think58
[资料来源:http://THINK58.com]
游戏制作是一门系统的开发工程,他需要多工种的配合,我们将游戏制作与盖高楼相比,参与盖楼的有蓝图设计师、建筑师、装磺制作师等工种,盖一幢高楼首先需要有一幅详细的制作蓝图,它说明了高楼所建的位置、高楼所表现的设计风格、每一层的建筑格局等,建筑师将根据设计蓝图的要求进行施工,当楼宇的基本构造已经完成后,装璜制作师则按照设计蓝图的指示,开始对建筑的外观进行装饰美化,经过以上几步,一幢美观的高楼就可以峻工交付使用了。游戏同样如此,制作一部游戏软件需要有策划、程序制作、美工音效等多工种的配合,策划如同蓝图设计师,它将决定一部游戏的内涵与外在表现方式,而程序制作则起到了建筑师的作用,它一样要根据策划的要求,将程序及数据结构如同建筑一样构造好,那美工音效呢?它同建筑高楼的装璜制作师一样要对整个游戏的外在表现讲行制作润色。
当然,在游戏设计过程中,或多或少都会遇到一些问题。比如,各工程不能直接连接,要通过shell命令来连接各个工程;还有在算法的代码编写中经常会出现错误等。在这个设计制作过程中,让我知道了如何运用Visual Basic来设计游戏,同时也增强了解决问题的能力。
内容来自think58 [资料来源:http://think58.com]
[资料来源:THINK58.com]
第二章 游戏开发的技术基础
think58.com [资料来源:http://think58.com]
[资料来源:http://think58.com]
2.1 Visual Basic技术
内容来自think58
[来源:http://www.think58.com]
2.1.1游戏开发软件的介绍
目前可以说进行游戏开发的软件很多,可以说每种软件都有其自身的优点,但是Visual Basic却因其许多优点越来越受到游戏开发程序员们的青睐。
2.1.2 Visual Basic概述
随着Visual Basic的发展,它已小仅是一种编程语言,而且可看成是一部生成应用程序的“机器”。没有一种开发环境能像Visual Basic(及Visual Studio)一样提供数晕庞大、种类繁多的功能。使用它单个程序开发人员能在几分钟内开发出一个简单的应用程序,而一个开发小组则能开发出一个结构复杂、功能齐全的应用程序来。Visual Basic能使使用者树立面向对象的编程思想,否则开发出的程序只能停留在几年前的水平上,虽然许多人声称BASIC语言不是面向对象的编程语言,或者至少不如其他语言那样纯粹,但无庸置疑,使用其他工具的编程效率都低于Visual Basic。
值得一提的是,由于使用Visual Basic开发应用程序时存在千变万化的编程方式,因此很容易出现拼凑的现象。这样的程序当然也能够运行,但绝对属于一种比较不完善的设计方法。尽管使用Visual Basic能获得比使用其他工具更高的编程效率,我们仍然需要遵循一些规则以开发出思路清晰的产品。提高编程技巧的一个关键在于尽量多地掌握Visual Basic用于创建类和ActiveX组件的功能,这种架构能使程序员进一步以面向对象的方式来思考问题。那么,为什么要使用Visual Basic呢?原因其实很简单,因为我们要解决问题。 本文来自think58 [资料来源:THINK58.com]
2.2 Visual Basic的编程环境 本文来自think58
[资料来源:http://think58.com]
2.2.1 Windows下的Visual Basic编程环境
在Windows环境下,用户只需移动鼠标,单击一些按钮,或者选择菜单中的某些命令来实现某些操作,在程序运行过程中还会出现一些“对话框”,引导用户进行某些选择和操作。熟悉Windows的用户对此深有感触。
Microsoft于1991年推出了Visual Basic 1.0版本。既保留了BASIC语言简单易用的优点,又充分利用了Windows提供的图形环境,提供了崭新的可视化设计工具。 think58.com [资料来源:THINK58.com]
Microsoft的Visual Basic 6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的工具。Visual Basic提供了大量的AXTIVE控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效地提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对好的选择。
2.2.2 面向对象的编程
在面向对象的程序设计中,“对象”是系统中的基本运行实体,它封装了数据和操作。对象的性质和状态特征称为“属性”,同类型的对象具有相同的属性。当要特制某一具体的对象时,这些属性就有了具体的值。
不同对象的不同属性值描述了对象的特征。这些值就是对象的数据。同类对象的抽象称为“类”。
对象不会无缘无故地执行某个操作,只有在接受别的对象请求时,才会进行某一操作。这种请求对象执行某一操作或回答某些信息的要求称为“消息”或“事件”。
对象接到消息所执行的程序称为事件驱动程序。VB的事件驱动程序都表示为“过程”。事件驱动过程可以包括对象的调用和各种VB语言的语句。
VB的工具箱为程序员提供了一套界面设计常用的对象模子类,它们的属性没有具体数值。当我们把工具箱的某个“拖动”或双击到窗体上时,系统以这个模子的形式赋予它各种初始值,构造一个实在对象。这些属性值可以由用户修改。 [来源:http://www.think58.com]
VB不仅为用户提供了一套标准控件工具,还允许程序员添加新的控件工具以及用VB程序设计语言设计对象。
程序员在VB平台上开发一个应用程序,要完成的工作就是:
需求分析:对要解决的问题进行数据描述和功能描述。
界面设计:根据应用程序的功能和用户的特点,设计界面。包括建立窗体、在窗体上建立各种图形对象并设计他们的属性值。
设计时间驱动程序:为各种对象编写某事件发生时执行的程序代码。
测试:一个应用程序往往要经过反复的测试、修改才能交付使用。
实现菜单选项:
VB的集成开发环境或称IDE,有多个部分组成,包含了标题栏、菜单栏、工具栏、控件栏以及窗体设计器窗口、属性窗口、代码窗口、窗体布局等。覆盖了应用程序的设计、编辑、编译和调试的所有功能。VB通过工程来组织应用程序的开发,使用工程来管理构成应用程序的所有文件。一个程序一般由若干窗体、标准模块以及应用环境组成。系统通过工程菜单对工程进行管理。系统允许同时打开和管理多个工程。用鼠标单击某个菜单项,即可打开该菜单,然后用鼠标单击菜单中的某一条,就执行相应的命令,VB是汉化的,所有的菜单命令都以汉字标出。
think58 [资料来源:http://THINK58.com]
上一篇:VB496 基于VB酒店办公管理系统VB+SQL Server