VB简单迷宫程序的设计设计与实现
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
[摘要]
think58 [来源:http://www.think58.com]
[资料来源:http://THINK58.com]本文介绍如何用Visual Basic来编写一个简单迷宫RPG程序,结合该程序的设计,着重阐述面向对象设计思想和UML建模的程序结构设计。利用VB进行GUI图形用户界面设计,和基于消息驱动Windows应用程序的开发和发布,并在此基础上探讨了有关音响效果设计,动画效果设计等内容。
[资料来源:http://think58.com]
[关键词] GUI、GIF动画、多媒体
[资料来源:http://think58.com]
1. 游戏程序设计过程的概述
一个好的电脑游戏的开放过程是一项复杂的工程,要编写一个人们爱玩的游戏,设计者就需要在游戏编程的相关领域了解专门的知识:
l 游戏设计
本文来自think58
l 图形设计
l 声音制作
[版权所有:http://think58.com]
l 控制和界面
游戏设计者除了提供特定的界面以便玩家进行游戏,还必须提供菜单和屏幕按钮等供用户选择和命令,另外还要让用户使用键盘来移动和操纵屏幕对象。
内容来自think58 [资料来源:http://think58.com]
[版权所有:http://think58.com]l 图像处理
think58.com
[来源:http://www.think58.com]
[资料来源:http://THINK58.com]
在设计游行图形时,设计者往往一方面希望自己的游戏图形尽可能显得具有专业水平,另一方面,也必须考虑图形所占的内存量以及图像从磁盘调用到内存所需要的时间。
l 动画
一旦完成了设计和操纵电脑的图形和图像,就可以试图在游戏中制作动画,这是让对象充满生气的步骤,实现对象的运动,这些动画效果能使游戏更富有趣味性。
l 算法
[资料来源:http://think58.com]
l 人工智能
[资料来源:THINK58.com]
l 游戏测试
think58好,好think58 [资料来源:http://think58.com]
[版权所有:http://think58.com]2. 迷宫游戏与Visual Basic
世面上有许多的游戏开发软件,它们各有各的特点,实际上在选用一种语言从事游戏编程时,通常要考虑很多的因素,至少要考虑所编写的游戏类型。选择Visual Basic来开发迷宫游戏,主要有以下的几点考虑:[1]
[资料来源:http://www.THINK58.com]
l VB以一系列控件为特点,易于创建用户界面
l VB 的编程环境比其他语言如C++更能较快地迅速创建用户界面
think58好,好think58
l VB的绘图命令和工具能创建出具有专业水准图形显示的应用程序
[来源:http://think58.com]
l VB具有轻松管理位图图片的控件和命令
[来源:http://www.think58.com]
l VB的BASIC语言扩展接口不仅能自定义数据类型,也能自定义类,因此具有面对对象语言的特点
l VB能够调用Windows API函数,这样就如同在手边有一个高级命令的大型函数库
[资料来源:http://www.THINK58.com]
2、玩家参数设计
既然本迷宫程序是一款RPG游戏,那么对于玩家各种参数的设定将是一项非常重要的过程,程序子定义了一个全局数据类型StatsType来声明玩家参数的数据集。具体情况如下:
[版权所有:http://think58.com]
n HitPoints As Integer
玩家的生命值。在受到怪物攻击时需要调用函数 SetHitPoint改变
本文来自think58
[资料来源:http://think58.com]
n Strength As Integer
玩家的力量值。在与怪物战斗时需要计算玩家的攻击量,它基于玩家的力量值和武器值
[资料来源:http://think58.com]
n Pie As Integer
copyright think58
[资料来源:THINK58.com]
[资料来源:THINK58.com]玩家的馅饼值。玩家每此经过一个房间该变量就会减少1/3,当此变量不足以提供玩家下一此的移动时,程序将提供方法从金币值等参数补充Pie值的消耗。当玩家用完馅饼值后,其力量消耗就比平时快两倍。
n Gold As Integer
玩家的金币值。在房间内可以发现金币,在与怪物战斗胜利后,玩家可以获得金币。
n Spells As Integer
copyright think58 [资料来源:http://www.THINK58.com]
[资料来源:www.THINK58.com]玩家使用符咒值。符咒可以花费金币从店主处购买,也可以在房间里发现。
n Serums As Integer
玩家的血浆值。当当玩家力量值小于20时,并有血浆时,程序可以使用它来恢复力量。
n Brew As Integer
玩家的龙酒值,这是用来制服迷宫深处的饿龙。
n Room As Integer 表示玩家当前所在房间的编号。
[资料来源:http://think58.com]
n Weapon As Integer
[来源:http://think58.com]
表示玩家使用的武器值,可以在商店购买,它与力量值一同用于计算玩家攻击补充量值
[资料来源:http://www.THINK58.com]
n PieMoveCount As Integer 玩家在移动中已经消耗的馅饼值
本文来自think58 [版权所有:http://think58.com]
n CastingSpell As Boolean 玩家是否能使用符咒
[资料来源:www.THINK58.com]
包含资料:源程序+论文(15000字以上)+可执行程序+答辩稿ppt+开题报告+外文翻译
think58好,好think58 [来源:http://think58.com]
[资料来源:http://www.THINK58.com]获取资料请您联系本站客服
[资料来源:THINK58.com]
[来源:http://think58.com]