微信扫一扫,移动浏览光盘
简介
本书使用vb作为游戏程序设计的入门语言。从基础语法开始,切入directx技术的讲解,最后给出了数款游戏开发实例,包括益智游戏设计、角色扮演游戏设计、动作游戏设计等,以加深学习效果和提高实践操作能力。在directx技术中,涉及的主题有2d和3d成像、硬件输入设备控制、音效播放与控制、多媒体文件播放等,让读者能够通过directx技术学习制作出一套真正属于自己的游戏。
本书主要针对想学习游戏制作的初级用户,采用了偏向学校教学的模式,便于读者学习掌握。全书章节结构完整、条理清晰,由浅入深、循序渐进地分析了游戏设计的过程,语言叙述通俗易懂,兼顾理论与实践,引领读者走进游戏设计的殿堂。随书光盘中包含书中全部的范例文件,使操作学习全无障碍。
目录
目录
Chapter 1 Visual Basic入门与介绍
1-1 BASIC的发展历程
1-1-1 Visual Basic的诞生
1-1-2 Visual Basic的新增功能
1-2 Visual Basic的开发环境
1-2-1 启动 Visual Basic
1-2-2 Visual Basic设计环境
1-3 第一个 Visual Basic程序
Chapter 2 Visual Basic快速入门
2-1 Visual Basic程序的基本结构
2-2 数据声明块功能
2-2-1 数据类型(Data Type)
2-2-2 变量声明与使用
2-2-3 常量的声明与使用
2-2-4 数组的应用
2-3 表达式简介
2-3-1 算术运算符
2-3-2 比较运算符
2-3-3 逻辑运算符
2-3-4 连接运算符
2-4 流程控制语句
2-4-1 条件判断语句
2-4-2 循环语句
2-4-3 无条件跳转控制
Chapter 3 认识控件
3-1 窗体与控件
3-2 文本控制对象
3-2-1 Label控件
3-2-2 文本框(TextBox)控件
3-3 按钮式控件
3-3-1 命令按钮(CommandButton)控件
3-3-2 滚动条(ScrollBar)控件
3-3-3 复选框(CheckBox)控件
3-3-4 单选按钮(OptionButton)控件
3-4 菜单控件
3-4-1 列表框(ListBox)控件
3-4-2 组合框(ComboBox)控件
3-4-3 文件相关控件
3-5 图形控件与定时器使用
3-5-1 图像(Image)控制组件
3-5-2 图片框(PictureBox)控件
3-5-3 定时器(Timer)控件
3-6 通用对话框与消息框
3-6-1 通用对话框(CommonDialog)控件
3-6-2 消息框控制方法
Chapter 4 DirectX概论
4-1 DirectX简介
4-2 DirectX SDK结构简介
4-3 下载与安装DirectX SDK
4-4 Visual Basic与DirectX技术
Chpter 5 DirectGraphics——绘图处理技巧
5-1 DirectGraphics简介
5-2 2D图像的绘图处理
5-2-1 建立绘图区域
5-2-2 基本2D贴图
5-2-3 文本显示处理
5-2-4 图形的镜面反射与旋转
5-2-5 2D图形背面剔除处理
5-3 3D图像的绘图处理
5-3-1 3D坐标系概念
5-3-2 顶点的使用方式
5-3-3 基本3D贴图
5-3-4 3D对象的旋转处理
5-3-5 3D对象的混色处理
Chapter 6 硬件输入设备控制
6-1 DirectInput简介
6-2 键盘的驱动与控制
6-2-1 检测键盘设备
6-2-2 获取键盘数据
6-2-3 键盘的控制应用
6-3 鼠标的驱动与控制
6-3-1 程序界面设置操作
6-3-2 对象声明操作
6-3-3 建立对象与设置缓冲区
6-3-4 Timer控件使用
6-4 游戏杆的驱动与控制
6-4-1 探测游戏杆设备
6-4-2 游戏杆的控制应用
Chapter 7 环境音效与背景音乐
7-1 DirectSound 简介
7-2 音频播放
7-2-1 程序界面绘制与设置
7-2-2 DirectSound对象声明
7-2-3 相关工作函数的建立
7-2-4 DirectSound对象的建立与播放
7-2-5 其余控件布局与设置
7-3 播放与声音控制
7-3-1 声音文件的暂停与播放
7-3-2 音量与声道控制
7-4 3D音效的实战演练
7-4-1 3D音效概念
7-4-2 3D音效播放程序
Chapter 8 MIDI文件的播放与控制
8-1 DirectMusic简介
8-2 MIDI文件播放操作
8-2-1 程序界面绘制与设置
8-2-2 DirectMusic对象声明
8-2-3 相关工作函数的建立
8-2-4 建立对象与音频播放控制
8-3 高级播放与声音控制
8-3-1 暂停与继续播放
8-3-2 音量与节奏控制
8-3-3 多声道混音效果处理
Chapter 9 媒体文件播放器
9-1 DirectShow简介
9-2 媒体文件播放工作
9-2-1 Active Movie窗口播放功能
9-2-2 利用PictureBox控件播放
9-3 我的媒体播放程序
9-3-1 程序界面绘制与设置
9-3-2 对象声明
9-3-3 建立相关工作函数
9-3-4 媒体文件加载功能
9-3-5 播放按钮控制功能
9-3-6 相关设置组件处理操作
Chapter 10 益智游戏设计
10-1 益智游戏简介
10-1-1 益智类游戏的特点
10-1-2 益智类游戏结构
10-2 五子棋
10-2-1 建立工程
10-2-2 使用界面与程序需求
10-2-3 程序流程规划
10-2-4 资源文件的准备
10-2-5 程序窗体界面绘制与设置
10-2-6 建立主窗体程序代码
10-2-7 playSound模块
10-2-8 gameInit模块
10-2-9 whoWin模块
10-2-10 项目的测试与打包
10-3 扫雷
10-3-1 程序需求与流程规划
10-3-2 资源文件的准备
10-3-3 程序窗体界面绘制与设置
10-3-4 建立主窗体程序代码
10-3-5 gameInit模块
10-3-6 gameShow模块
10-3-7 mineProcess模块
10-3-8 项目的测试与打包
Chapter 11 角色扮演游戏设计
11-1 角色扮演游戏简介
11-1-1 角色扮演游戏的起源
11-1-2 RGP游戏的结构
11-1-3 RPG游戏内容的设置
11-2 地图拼接处理
11-2-1 2D平面地图拼接
11-2-2 2D斜角地图拼接
11-3 人物行进移动
11-3-1 角色移动运算
11-3-2 使用的资源文件
11-3-3 程序流程规划与主窗体设置
11-3-4 主窗体程序代码设置
11-3-5 initGame模块
11-3-6 输入控制模块
11-3-7 initD3D模块
11-3-8 程序执行结果
11-4 战斗画面处理
11-4-1 使用的资源文件
11-4-2 程序流程规划与主窗体设置
11-4-3 玩家角色动作处理功能
11-4-4 计算机角色的AI思考
11-4-5 动画显示处理
11-4-6 完整执行结果
Chapter 12 动作游戏设计
12-1 动作游戏简介
12-1-1 动作类游戏的类型
12-1-2 动作游戏结构
12-2 打砖块
12-2-1 程序需求与流程规划
12-2-2 资源文件的准备
12-2-3 程序窗体界面绘制与设置
12-2-4 主窗体程序代码的建立
12-2-5 gameInit模块
12-2-6 gameShow模块
12-2-7 输入控制模块
12-2-8 brickProcess模块
12-2-9 playSound模块
12-2-10 工程的测试与编译
12-3 横向滚动射击游戏
12-3-1 程序需求与流程规划
12-3-2 资源文件的准备
12-3-3 程序窗体界面绘制与设置
12-3-4 滚动背景的设计
12-3-5 怪物的产生与移动
12-3-6 子弹的产生与移动
12-3-7 碰撞检查介绍
12-3-8 完整程序源代码内容
Chapter 1 Visual Basic入门与介绍
1-1 BASIC的发展历程
1-1-1 Visual Basic的诞生
1-1-2 Visual Basic的新增功能
1-2 Visual Basic的开发环境
1-2-1 启动 Visual Basic
1-2-2 Visual Basic设计环境
1-3 第一个 Visual Basic程序
Chapter 2 Visual Basic快速入门
2-1 Visual Basic程序的基本结构
2-2 数据声明块功能
2-2-1 数据类型(Data Type)
2-2-2 变量声明与使用
2-2-3 常量的声明与使用
2-2-4 数组的应用
2-3 表达式简介
2-3-1 算术运算符
2-3-2 比较运算符
2-3-3 逻辑运算符
2-3-4 连接运算符
2-4 流程控制语句
2-4-1 条件判断语句
2-4-2 循环语句
2-4-3 无条件跳转控制
Chapter 3 认识控件
3-1 窗体与控件
3-2 文本控制对象
3-2-1 Label控件
3-2-2 文本框(TextBox)控件
3-3 按钮式控件
3-3-1 命令按钮(CommandButton)控件
3-3-2 滚动条(ScrollBar)控件
3-3-3 复选框(CheckBox)控件
3-3-4 单选按钮(OptionButton)控件
3-4 菜单控件
3-4-1 列表框(ListBox)控件
3-4-2 组合框(ComboBox)控件
3-4-3 文件相关控件
3-5 图形控件与定时器使用
3-5-1 图像(Image)控制组件
3-5-2 图片框(PictureBox)控件
3-5-3 定时器(Timer)控件
3-6 通用对话框与消息框
3-6-1 通用对话框(CommonDialog)控件
3-6-2 消息框控制方法
Chapter 4 DirectX概论
4-1 DirectX简介
4-2 DirectX SDK结构简介
4-3 下载与安装DirectX SDK
4-4 Visual Basic与DirectX技术
Chpter 5 DirectGraphics——绘图处理技巧
5-1 DirectGraphics简介
5-2 2D图像的绘图处理
5-2-1 建立绘图区域
5-2-2 基本2D贴图
5-2-3 文本显示处理
5-2-4 图形的镜面反射与旋转
5-2-5 2D图形背面剔除处理
5-3 3D图像的绘图处理
5-3-1 3D坐标系概念
5-3-2 顶点的使用方式
5-3-3 基本3D贴图
5-3-4 3D对象的旋转处理
5-3-5 3D对象的混色处理
Chapter 6 硬件输入设备控制
6-1 DirectInput简介
6-2 键盘的驱动与控制
6-2-1 检测键盘设备
6-2-2 获取键盘数据
6-2-3 键盘的控制应用
6-3 鼠标的驱动与控制
6-3-1 程序界面设置操作
6-3-2 对象声明操作
6-3-3 建立对象与设置缓冲区
6-3-4 Timer控件使用
6-4 游戏杆的驱动与控制
6-4-1 探测游戏杆设备
6-4-2 游戏杆的控制应用
Chapter 7 环境音效与背景音乐
7-1 DirectSound 简介
7-2 音频播放
7-2-1 程序界面绘制与设置
7-2-2 DirectSound对象声明
7-2-3 相关工作函数的建立
7-2-4 DirectSound对象的建立与播放
7-2-5 其余控件布局与设置
7-3 播放与声音控制
7-3-1 声音文件的暂停与播放
7-3-2 音量与声道控制
7-4 3D音效的实战演练
7-4-1 3D音效概念
7-4-2 3D音效播放程序
Chapter 8 MIDI文件的播放与控制
8-1 DirectMusic简介
8-2 MIDI文件播放操作
8-2-1 程序界面绘制与设置
8-2-2 DirectMusic对象声明
8-2-3 相关工作函数的建立
8-2-4 建立对象与音频播放控制
8-3 高级播放与声音控制
8-3-1 暂停与继续播放
8-3-2 音量与节奏控制
8-3-3 多声道混音效果处理
Chapter 9 媒体文件播放器
9-1 DirectShow简介
9-2 媒体文件播放工作
9-2-1 Active Movie窗口播放功能
9-2-2 利用PictureBox控件播放
9-3 我的媒体播放程序
9-3-1 程序界面绘制与设置
9-3-2 对象声明
9-3-3 建立相关工作函数
9-3-4 媒体文件加载功能
9-3-5 播放按钮控制功能
9-3-6 相关设置组件处理操作
Chapter 10 益智游戏设计
10-1 益智游戏简介
10-1-1 益智类游戏的特点
10-1-2 益智类游戏结构
10-2 五子棋
10-2-1 建立工程
10-2-2 使用界面与程序需求
10-2-3 程序流程规划
10-2-4 资源文件的准备
10-2-5 程序窗体界面绘制与设置
10-2-6 建立主窗体程序代码
10-2-7 playSound模块
10-2-8 gameInit模块
10-2-9 whoWin模块
10-2-10 项目的测试与打包
10-3 扫雷
10-3-1 程序需求与流程规划
10-3-2 资源文件的准备
10-3-3 程序窗体界面绘制与设置
10-3-4 建立主窗体程序代码
10-3-5 gameInit模块
10-3-6 gameShow模块
10-3-7 mineProcess模块
10-3-8 项目的测试与打包
Chapter 11 角色扮演游戏设计
11-1 角色扮演游戏简介
11-1-1 角色扮演游戏的起源
11-1-2 RGP游戏的结构
11-1-3 RPG游戏内容的设置
11-2 地图拼接处理
11-2-1 2D平面地图拼接
11-2-2 2D斜角地图拼接
11-3 人物行进移动
11-3-1 角色移动运算
11-3-2 使用的资源文件
11-3-3 程序流程规划与主窗体设置
11-3-4 主窗体程序代码设置
11-3-5 initGame模块
11-3-6 输入控制模块
11-3-7 initD3D模块
11-3-8 程序执行结果
11-4 战斗画面处理
11-4-1 使用的资源文件
11-4-2 程序流程规划与主窗体设置
11-4-3 玩家角色动作处理功能
11-4-4 计算机角色的AI思考
11-4-5 动画显示处理
11-4-6 完整执行结果
Chapter 12 动作游戏设计
12-1 动作游戏简介
12-1-1 动作类游戏的类型
12-1-2 动作游戏结构
12-2 打砖块
12-2-1 程序需求与流程规划
12-2-2 资源文件的准备
12-2-3 程序窗体界面绘制与设置
12-2-4 主窗体程序代码的建立
12-2-5 gameInit模块
12-2-6 gameShow模块
12-2-7 输入控制模块
12-2-8 brickProcess模块
12-2-9 playSound模块
12-2-10 工程的测试与编译
12-3 横向滚动射击游戏
12-3-1 程序需求与流程规划
12-3-2 资源文件的准备
12-3-3 程序窗体界面绘制与设置
12-3-4 滚动背景的设计
12-3-5 怪物的产生与移动
12-3-6 子弹的产生与移动
12-3-7 碰撞检查介绍
12-3-8 完整程序源代码内容
Visual Basic游戏设计
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!