英速剑笑江湖游戏软件设计说明书资料

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.2.2 运行环境
◇Intel Pentium 2 及以上处理器, 32M以上内存, 20M以上硬盘空间。 ◇Microsoft Windows 2000 或 XP以上操作系统。 ◇800× 600 或以上的屏幕分辨率。
1.2.3 测试环境操作系统与硬件配置
◇Microsoft Windows 2000 Professional 。 ◇Microsoft Windows XP Professional 。 ◇Microsoft Windows 7 。 ◇有 MFC环境的动态库文件,如 MFC42.dll 等。 ◇Intel Pentium 4 2.0GHZ,512 内存, 100G硬盘剩余空间。
矩形是除了三角形之外的最简单的多边形, 由 AABB矩形包围盒的检测思想,
4
英速剑笑江湖游戏软件 V1.0 设计说明书
该算法可推广至多边形与多边形之间的碰撞检测。 这里需要注意的是多边形的构
3
英速剑笑江湖游戏软件 V1.0 设计说明书
图 1-2 潜在碰撞集的碰撞区域 C
在图 1-2 中,可以看到,被碰撞物体是半径为 ,圆心坐标为
的圆形,
碰撞物体对象是半径为 的圆,圆心坐标可为屏幕中任意一点。图 1-2 中最大圆
即为最小的潜在碰撞区域,为了简化计算,本文取该圆形的最小外接正方形
作为潜在碰撞区域。此后,对于圆心落入该区域的物体,都需要进行
a11 a12
a1n
Aam2
amn
公式 1-1 数组的表示
也可以将 Amxn 简计为 A,那么 A 是这样的一个一维数组
A=(a1,a2, … ,i…a am)
其中, ai=(ai,1,ai,2,…,ai,n)(1<=i<=m)。
1.4.2 碰撞检测
a) 碰撞检测的基本原理
技术特点: 1. 全面并同等的支持 OpenGL和 Direct3D 2. 全面支持 Windows,Linux 以及 Mac OS X平台 3. 简单并可扩展的对象框架,能方便的插入到已存在的应用程序框架中
1.4 横版过关游戏相关的技术要点
1.4.1 数组
a) 数组的定义 数组 [3] 是 n( n>1)个相同类型数据元素 a1,a2, a3,…, an 构成的有限序列,
玩家在游戏中可自行选择挑战人物。当玩家点击菜单中“游戏开始”时候, 会弹出选择框供玩家选择,选择完毕后就直接开始游戏。 f) 游戏支持背景音乐功能
通过主菜单,在游戏开始前,可以选择播放背景音乐的音量的大小。默认音 量为中。玩家也可以通过修改背景音乐的音量来调整游戏的音量, 充分满足玩家 的个性化需求。 g) 游戏提供帮助说明
捡到道具的时候,道具可以有相应功能。 d) 游戏胜负判断功能
在游戏中,当玩家把所有的敌人都消灭掉时(或者直接杀死 BOSS时),玩家 胜利通过, 进行下一关口的游戏。 如果玩家无法在限定时间将所有敌人杀死或者 血量为 0 时,玩家失败。玩家可以选择重新开始游戏,或者是退出游戏。 e) 支持人物选择功能
碰撞检测,确定碰撞状态。 2)基于 AABB矩形包围盒的碰撞检测算法
该算法的基本思想是:轴对齐包围盒 AABB的最大特点就是能够实现快速的 相交测试,因为只需要执行坐标值间的比较,本文通过 AABB包围盒对物体对象 进行物理模拟,通过分离轴理论检测物体相交状态。算法流程图如图 1-3 所示。
图 1-3 基于 AABB矩形包围盒的碰撞检测算法流程图
英速剑笑江湖游戏软件 V1.0 设计说明书
第一章 相关简介 1.1 剑笑江湖概念和发展历史
网游 OL一般都有时间限制,特定关卡等。
1.2 基本要求 1.2.1 开发软件及硬件要求
◇Intel Pentium 4 2.0GHZ,512 内存, 80G硬盘。 ◇Microsoft Windows 2000 Professional 。 ◇Microsoft Visual C++ 2008 。
且该有限序列存储在一块地址连续的内存单元中。 数组的定义类似于采用顺序存
2
英速剑笑江湖游戏软件 V1.0 设计说明书
储结构的线性表。 由于数组是存储在连续内存单元中的线性表, 所以线性表的顺 序存储结构理所当然地采用一维数组来描述。 b) 数组的性质 ( 1)数组中的数据元素数目固定。一旦定义了一个数组,其数据元素数目不再 有增减的变化。 ( 2)数组中的数据元素具有相同的数据类型。 ( 3)数组中的每个数据元素都和一组唯一的下标值对应。 ( 4)数组是一种随机存储结构,可随机存取数组中的任意数据元素。 c) 对 于 一 个 m 行 n 列 的 二 维 数 组 在 项 目 中 的 表 示 , 如 下 :
碰撞检测 [9] 就是检测游戏虚拟场景中不同物体之间是否发生了碰撞。
b) 碰撞检测算法分类 1)基于空间划分的碰撞检测算法
该算法的基本思想是:只有物体之间的距离达到一定近的程度,才有可能发 生碰撞。以最简单的圆形包围体与圆形包围体的碰撞检测为例, 确定潜在碰撞集 的碰撞区域 C,如图 1-2 所示。
在游戏菜单中,提供一个使用说明项,以方便对本游戏不了解的玩家对游戏 进行操作和使用。鉴于本游戏家喻户晓,故在此处只是提供比较简单的说明。
1.3.1 功能和技术特点
功能特点: 1,精美画面: 创新双核引擎打造精美的 3D 游戏画面,完美世界数年磨一剑的 心血之作。 2,真实天气:淡烟疏雨,电闪雷鸣,真实还原原著中夜雨激斗、黄 昏落日等经典场面。 3,硬派动作:动作手游的革新,拳拳到肉的畅爽打击,来 自于真正武林高手的招式动作捕捉, 4:趣味战斗:全新物理引擎打造实时酣畅淋漓的战斗体验,含有浮空、腾空、 击飞、击退等主机游戏格斗动作元素,
1.3 横版过关游戏具有的基本功能
a) 能够显示主菜单和界面 游戏需要提供主菜单让玩家进行游戏设置,
换成为图像显示到主游戏界面上。 b) 能够实现键盘操作功能
1
同时能够把地图文件中的信息转
英速剑笑江湖游戏软件 V1.0 设计说明书
能够接收到键盘输入的方向键信息,并根据不同的方向键让人物行走移动。 例如,当玩家单击方向键“上”时,如果向上的位置是可移动的,那么游戏人物 就向上移动 c) 能够实现道具功能
相关文档
最新文档