书籍详情
Visual Basic游戏设计

作者:荣钦科技
出版社:中国铁道出版社
出版时间:2006-12-01
ISBN:9787113075347
定价:¥49.00
购买这本书可以去
内容简介
本书使用VB作为游戏程序设计的入门语言。从基础语法开始,切入DirectX技术的讲解,最后给出了数款游戏开发实例,包括益智游戏设计、角色扮演游戏设计、动作游戏设计等,以加深学习效果和提高实践操作能力。在DirectX技术中,涉及的主题有2D和3D成像、硬件输入设备控制、音效播放与控制、多媒体文件播放等,让读者能够通过DirectX技术学习制作出一套真正属于自己的游戏。 本书主要针对想学习游戏制作的初级用户,采用了偏向学校教学的模式,便于读者学习掌握。全书章节结构完整、条理清晰,由浅入深、循序渐进地分析了游戏设计的过程,语言叙述通俗易懂,兼顾理论与实践,引领读者走进游戏设计的殿堂。随书光盘中包含书中全部的范例文件,使操作学习全无障碍。
作者简介
暂缺《Visual Basic游戏设计》作者简介
目录
Chapter 1 Visual Basic入门与介绍 1.
1- BASIC的发展历程 2
1-1-1 Visual Basic的诞生
1-1-2 Visual Basic的新增功能 2
1-2 Visual Basic的开发环境 3
1-2-1 启动Visual Basic 3
1-2-2 Visual Basic设计环境 5
1-3 第一个Visual Basic程序 9
Chapter 2 Visual Basic快速入门 17
2-1 Visual Basic程序的基本结构 18
2-2 数据声明块功能 19
2-2-1 数据类型(Data Type) 19
2-2-2 变量声明与使用 21
2-2-3 常量的声明与使用 24
2-2-4 数组的应用 25
2-3 表达式简介 29
2-3-1 算术运算符 29
2-3-2 比较运算符 30
2-3-3 逻辑运算符 32
2-3-4 连接运算符 33
2-4 流程控制语句 34
2-4-1 条件判断语句 34
2-4-2 循环语句 41
2-4-3 无条件跳转控制 45
Chapter 3 认识控件 47
3-1 窗体与控件 48
3-2 文本控制对象 48
3-2-1 Label控件 49
3-2-2 文本框(TextBox)控件 51
3-3 按钮式控件 53
3-3-1 命令按钮(CommandButton)控件 53
3-3-2 滚动条(ScrollBar)控件 55
3-3-3 复选框(CheckBox)控件 58
3-3-4 单选按钮(OptionButton)控件 61
3-4 菜单控件 64
3-4-1 列表框(ListBox)控件 64
3-4-2 组合框(ComboBox)控件 66
3-4-3 文件相关控件 68
3-5 图形控件与定时器使用 71
3-5-1 图像(Image)控制组件 71
3-5-2 图片框(PictureBox)控件 73
3-5-3 定时器(Timer)控件 75
3-6 通用对话框与消息框 76
3-6-1 通用对话框(CommonDialog)控件 77
3-6-2 消息框控制方法 83
Chapter 4 DirectX概论 87
4-1 DirectX简介 88
4-2 DirectX SDK结构简介 88
4-3 下载与安装DirectX SDK 89
4-4 Visual Basic与DirectX技术 95
Chapter 5 DirectGraphics——绘图处理技巧 97
5-1 DirectGraphi s简介 98
5-2 2D图像的绘图处理 98
5-2-1 建立绘图区域 98
5-2-2 基本2D贴图 104
5-2-3 文本显示处理 113
5-2-4 图形的镜面反射与旋转 117
5-2-5 2D图形背面剔除处理 123
5-3 3D图像的绘图处理 130
5-3-1 3D坐标系概念 131
5-3-2 顶点的使用方式 132
5-3-3 基本3D贴图 134
5-3-4 3D对象的旋转处理 141
5-3-5 3D对象的混色处理 151
Chapter 6 硬件输入设备控制 157
6-1 DirectInput简介 158
6-2 键盘的驱动与控制 158
6-2-1 检测键盘设备 158
6-2-2 获取键盘数据 162
6-2-3 键盘的控制应用 168
6-3 鼠标的驱动与控制 172
6-3-1 程序界面设置操作 172
6-3-2 对象声明操作 174
6-3-3 建立对象与设置缓冲区 176
6-3-4 Timer控件使用 177
6-4 游戏杆的驱动与控制 179
6-4-1 探测游戏杆设备 179
6-4-2 游戏杆的控制应用 182
Chapter 7 环境音效与背景音乐 187
7-1 DirectSound简介 188
7-2 音频播放 189
7-2-1 程序界面绘制与设置 190
7-2-2 DirectSound对象声明 195
7-2-3 相关工作函数的建立 197
7-2-4 DirectSound对象的建立与播放 200
7-2-5 其余控件布局与设置 205
7-3 播放与声音控制 209
7-3-1 声音文件的暂停与播放 210
7-3-2 音量与声道控制 217
7-4 3D音效的实战演练 220
7-4-1 3D音效概念 221
7-4-2 3D音效播放程序 223
Chapter 8 MIDI文件的播放与控制 229..
8-1 DirectMusi 简介 230
8-2 MIDI文件播放操作 230
8-2-1 程序界面绘制与设置 231
8-2-2 DirectMusi 对象声明 235
8-2-3 相关工作函数的建立 236
8-2-4 建立对象与音频播放控制 238
8-3 高级播放与声音控制 244
8-3-1 暂停与继续播放 245
8-3-2 音量与节奏控制 247
8-3-3 多声道混音效果处理 250
Chapter 9 媒体文件播放器 255
9-1 DirectShow简介 256
9-2 媒体文件播放工作 258
9-2-1 Active Movie窗口播放功能 258
9-2-2 利用PictureBox控件播放 262
9-3 我的媒体播放程序 267
9-3-1 程序界面绘制与设置 267
9-3-2 对象声明 271
9-3-3 建立相关工作函数 271
9-3-4 媒体文件加载功能 273
9-3-5 播放按钮控制功能 276
9-3-6 相关设置组件处理操作 277
Chapter 10 益智游戏设计 281
10-1 益智游戏简介 282
10-1-1 益智类游戏的特点 282
10-1-2 益智类游戏结构 282
10-2 五子棋 283
10-2-1 建立工程 283
10-2-2 使用界面与程序需求 286
10-2-3 程序流程规划 286
10-2-4 资源文件的准备 288
10-2-5 程序窗体界面绘制与设置 288
10-2-6 建立主窗体程序代码 291
10-2-7 playSound模块 294
10-2-8 gameInit模块 297
10-2-9 whoWin模块 299
10-2-10 项目的测试与打包 311
10-3 扫雷 313
10-3-1 程序需求与流程规划 313
10-3-2 资源文件的准备 315
10-3-3 程序窗体界面绘制与设置 316
10-3-4 建立主窗体程序代码 317
10-3-5 gameInit模块 322
10-3-6 gameShow模块 323
10-3-7 mineProcess模块 328
10-3-8 项目的测试与打包 338
Chapter 11 角色扮演游戏设计 341
11-1 角色扮演游戏简介 342
11-1-1 角色扮演游戏的起源 342
11-1-2 RPG游戏的结构 342
11-1-3 RPG游戏内容的设置 343
11-2 地图拼接处理 344
11-2-1 2D平面地图拼接 344
11-2-2 2D斜角地图拼接 349
11-3 人物行进移动 357
11-3-1 角色移动运算 357
11-3-2 使用的资源文件 358
11-3-3 程序流程规划与主窗体设置 359
11-3-4 主窗体程序代码设置 361
11-3-5 initGame模块 364
11-3-6 输入控制模块 366
11-3-7 initD3D模块 372
11-3-8 程序执行结果 380
11-4 战斗画面处理 381
11-4-1 使用的资源文件 381
11-4-2 程序流程规划与主窗体设置 384
11-4-3 玩家角色动作处理功能 387
11-4-4 计算机角色的AI思考 390
11-4-5 动画显示处理 395
11-4-6 完整执行结果 411
Chapter 12 动作游戏设计 415
12-1 动作游戏简介 416
12-1-1 动作类游戏的类型 416
12-1-2 动作游戏结构 416
12-2 打砖块 417
12-2-1 程序需求与流程规划 417
12-2-2 资源文件的准备 420
12-2-3 程序窗体界面绘制与设置 421
1- BASIC的发展历程 2
1-1-1 Visual Basic的诞生
1-1-2 Visual Basic的新增功能 2
1-2 Visual Basic的开发环境 3
1-2-1 启动Visual Basic 3
1-2-2 Visual Basic设计环境 5
1-3 第一个Visual Basic程序 9
Chapter 2 Visual Basic快速入门 17
2-1 Visual Basic程序的基本结构 18
2-2 数据声明块功能 19
2-2-1 数据类型(Data Type) 19
2-2-2 变量声明与使用 21
2-2-3 常量的声明与使用 24
2-2-4 数组的应用 25
2-3 表达式简介 29
2-3-1 算术运算符 29
2-3-2 比较运算符 30
2-3-3 逻辑运算符 32
2-3-4 连接运算符 33
2-4 流程控制语句 34
2-4-1 条件判断语句 34
2-4-2 循环语句 41
2-4-3 无条件跳转控制 45
Chapter 3 认识控件 47
3-1 窗体与控件 48
3-2 文本控制对象 48
3-2-1 Label控件 49
3-2-2 文本框(TextBox)控件 51
3-3 按钮式控件 53
3-3-1 命令按钮(CommandButton)控件 53
3-3-2 滚动条(ScrollBar)控件 55
3-3-3 复选框(CheckBox)控件 58
3-3-4 单选按钮(OptionButton)控件 61
3-4 菜单控件 64
3-4-1 列表框(ListBox)控件 64
3-4-2 组合框(ComboBox)控件 66
3-4-3 文件相关控件 68
3-5 图形控件与定时器使用 71
3-5-1 图像(Image)控制组件 71
3-5-2 图片框(PictureBox)控件 73
3-5-3 定时器(Timer)控件 75
3-6 通用对话框与消息框 76
3-6-1 通用对话框(CommonDialog)控件 77
3-6-2 消息框控制方法 83
Chapter 4 DirectX概论 87
4-1 DirectX简介 88
4-2 DirectX SDK结构简介 88
4-3 下载与安装DirectX SDK 89
4-4 Visual Basic与DirectX技术 95
Chapter 5 DirectGraphics——绘图处理技巧 97
5-1 DirectGraphi s简介 98
5-2 2D图像的绘图处理 98
5-2-1 建立绘图区域 98
5-2-2 基本2D贴图 104
5-2-3 文本显示处理 113
5-2-4 图形的镜面反射与旋转 117
5-2-5 2D图形背面剔除处理 123
5-3 3D图像的绘图处理 130
5-3-1 3D坐标系概念 131
5-3-2 顶点的使用方式 132
5-3-3 基本3D贴图 134
5-3-4 3D对象的旋转处理 141
5-3-5 3D对象的混色处理 151
Chapter 6 硬件输入设备控制 157
6-1 DirectInput简介 158
6-2 键盘的驱动与控制 158
6-2-1 检测键盘设备 158
6-2-2 获取键盘数据 162
6-2-3 键盘的控制应用 168
6-3 鼠标的驱动与控制 172
6-3-1 程序界面设置操作 172
6-3-2 对象声明操作 174
6-3-3 建立对象与设置缓冲区 176
6-3-4 Timer控件使用 177
6-4 游戏杆的驱动与控制 179
6-4-1 探测游戏杆设备 179
6-4-2 游戏杆的控制应用 182
Chapter 7 环境音效与背景音乐 187
7-1 DirectSound简介 188
7-2 音频播放 189
7-2-1 程序界面绘制与设置 190
7-2-2 DirectSound对象声明 195
7-2-3 相关工作函数的建立 197
7-2-4 DirectSound对象的建立与播放 200
7-2-5 其余控件布局与设置 205
7-3 播放与声音控制 209
7-3-1 声音文件的暂停与播放 210
7-3-2 音量与声道控制 217
7-4 3D音效的实战演练 220
7-4-1 3D音效概念 221
7-4-2 3D音效播放程序 223
Chapter 8 MIDI文件的播放与控制 229..
8-1 DirectMusi 简介 230
8-2 MIDI文件播放操作 230
8-2-1 程序界面绘制与设置 231
8-2-2 DirectMusi 对象声明 235
8-2-3 相关工作函数的建立 236
8-2-4 建立对象与音频播放控制 238
8-3 高级播放与声音控制 244
8-3-1 暂停与继续播放 245
8-3-2 音量与节奏控制 247
8-3-3 多声道混音效果处理 250
Chapter 9 媒体文件播放器 255
9-1 DirectShow简介 256
9-2 媒体文件播放工作 258
9-2-1 Active Movie窗口播放功能 258
9-2-2 利用PictureBox控件播放 262
9-3 我的媒体播放程序 267
9-3-1 程序界面绘制与设置 267
9-3-2 对象声明 271
9-3-3 建立相关工作函数 271
9-3-4 媒体文件加载功能 273
9-3-5 播放按钮控制功能 276
9-3-6 相关设置组件处理操作 277
Chapter 10 益智游戏设计 281
10-1 益智游戏简介 282
10-1-1 益智类游戏的特点 282
10-1-2 益智类游戏结构 282
10-2 五子棋 283
10-2-1 建立工程 283
10-2-2 使用界面与程序需求 286
10-2-3 程序流程规划 286
10-2-4 资源文件的准备 288
10-2-5 程序窗体界面绘制与设置 288
10-2-6 建立主窗体程序代码 291
10-2-7 playSound模块 294
10-2-8 gameInit模块 297
10-2-9 whoWin模块 299
10-2-10 项目的测试与打包 311
10-3 扫雷 313
10-3-1 程序需求与流程规划 313
10-3-2 资源文件的准备 315
10-3-3 程序窗体界面绘制与设置 316
10-3-4 建立主窗体程序代码 317
10-3-5 gameInit模块 322
10-3-6 gameShow模块 323
10-3-7 mineProcess模块 328
10-3-8 项目的测试与打包 338
Chapter 11 角色扮演游戏设计 341
11-1 角色扮演游戏简介 342
11-1-1 角色扮演游戏的起源 342
11-1-2 RPG游戏的结构 342
11-1-3 RPG游戏内容的设置 343
11-2 地图拼接处理 344
11-2-1 2D平面地图拼接 344
11-2-2 2D斜角地图拼接 349
11-3 人物行进移动 357
11-3-1 角色移动运算 357
11-3-2 使用的资源文件 358
11-3-3 程序流程规划与主窗体设置 359
11-3-4 主窗体程序代码设置 361
11-3-5 initGame模块 364
11-3-6 输入控制模块 366
11-3-7 initD3D模块 372
11-3-8 程序执行结果 380
11-4 战斗画面处理 381
11-4-1 使用的资源文件 381
11-4-2 程序流程规划与主窗体设置 384
11-4-3 玩家角色动作处理功能 387
11-4-4 计算机角色的AI思考 390
11-4-5 动画显示处理 395
11-4-6 完整执行结果 411
Chapter 12 动作游戏设计 415
12-1 动作游戏简介 416
12-1-1 动作类游戏的类型 416
12-1-2 动作游戏结构 416
12-2 打砖块 417
12-2-1 程序需求与流程规划 417
12-2-2 资源文件的准备 420
12-2-3 程序窗体界面绘制与设置 421
猜您喜欢



