摘要:在科学技术日新月异的今天,个人计算机已经深入到每个家庭之中,特别是多媒体电子计算机已逐渐转变成了大众多媒体娱乐设备。由此而产生的广大的市场需求造就了近几年游戏软件产业的蓬勃发展。而今电子游戏设计是最值得开发的领域之一。
本论文结合了一个基于VB语言环境下设计的简易休闲游戏“打砖块”项目的设计过程,阐述了VB游戏开发的基本理论、工作原理和实现过程,并系统地对基本的游戏内部架构、算法进行了探讨和比较。该项目中设计的游戏功能主要有:砖块的碰撞处理,小球的模拟移动,以及得分的记录与排行。本文首先介绍游戏开发的体系及相关技术,然后切入阐述了用DirectX游戏编程技术实现游戏中一些操作控制的实现过程。并且详细描述了该游戏中主要的算法内容的设计。论文中还对游戏娱乐效果的实现方法及技术,在理论和实践相结合的基础上进行了较为深入的研究和探讨。最后对运用ODBC、ADO数据库进行玩家信息管理,传输数据量的统计(排行榜)等功能的实现过程进行了探讨
关键词:VB ODBC ACCESS DirectX 游戏
Abstract:Today changes with each new day which in the science and technology,the personal computer already penetrated into each family ,specially the multimedia computers gradually turn into the populace multimedia recreational facility. 。。。。。。。。。。。。。。。。。。。。。。
目录
摘 要 I
Abstract II
第1章 绪论 1
1.1 电子娱乐游戏的定义 1
1.2 动作类游戏的介绍 1
1.3 动作游戏结构 2
1.4 本文结构 2
第2章 关键技术和开发环境介绍 3
2.1 Visual Basic语言概述 3
2.1.1 Basic的发展历程 3
2.1.2 Visual Basic的新增功能 3
2.2 DirectX技术概述 4
2.2.1 DirectX简介 4
2.2.2 DirectInput简介以及游戏杆的驱动与控制 5
2.2.3 DirectSound简介以及音频文件的播放
2.3 数据库访问技术及ADO对象介绍 10
2.3.1数据访问技术概述
2.3.2 ADO对象模型及使用
第3章 需求分析 14
3.1 游戏功能需求 14
3.2 游戏性能需求 14
第4章 射击游戏《打砖块》总体设计 16
4.1 游戏的总体设计目标 16
4.1.1 游戏文件结构的概述 16
4.1.2 游戏总体设计 17
第5章 游戏〈打砖块〉的算法设计与实现 19
5.1 主窗体程序代码的建立 19
5.2 gameInit模块 错误!未定义书签。
5.3 gameShow模块
5.4 输入控制模块
5.4.1 useJoyStick模块 错误!未定义书签。
5.4.2 useKeyBoard模块
5.4 brickProcess模块
5.5 playSound 模块
5.6 DataRecord模块
第6章 功能及性能测试 32
结束语 36
致谢 37
参考文献 38
第1章 绪论
近年来多媒体通信的发展非常迅速,以视频会议、可视电话、视频点播等为代表的多媒体通信产品大量涌现,进入到社会生活的方方面面。多媒体通信作为一种新型的通信业务是一种群体通信业务,目前大致可以分为交互型业务和分配型业务两类。其特点是:业务多样性、一对多服务、以视频交互业务为核心和跨网络的可操作性。