书籍详情
Visual C++动感设计
作者:普悠玛数位科技编著;飞思科技产品研发中心改编
出版社:电子工业出版社
出版时间:2002-09-01
ISBN:9787505379848
定价:¥33.00
购买这本书可以去
内容简介
本书精选中国台湾省最畅销精品计算机图书精心改编而成。本书共分10章,以MFC的程序架构来说明使用VisualC++设计多媒体程序时所用到的相关技术,并完整地给出一个多媒体游戏程序设计的例子,读者可以通过这个例子,切实地学习多媒体程序设计的过程,其中包括如何产生透空与半透明图、产生动画的方法、多媒体设计中卷动背景的设计、各种碰撞侦测的方式、人工智能的基本原理等方面的内容。随书所附光盘包含书中全部范例源代码,并附有精美图库。本书适用于希望提高自身VisualC++编程水平的读者和有志成为多媒体设计人员或对多媒体设计有兴趣的读者。本书中文繁体字版名为《VisualC++游戏设计》,由普悠码科技股份有限公司(以下简称普悠码科技)授权出版,版权归普悠码科技所有。本书简体中文版版权授权电子工业出版社独家出版发行,专有出版权属电子工业出版社所有,未经本书版权所有者和本书出版者书面许可,任何单位和个人均不得以任何方式和任何手段复制或抄袭本书的部分或全部内容。
作者简介
暂缺《Visual C++动感设计》作者简介
目录
第1章 开始多媒体设计
1.1 多媒体设计导论
1.1.1 为何使用VC++来设计多媒体
1.1.2 与其他技术的结合
1.1.3 坐标系统
1.2 构建多媒体设计的舞台
1.2.1 建立框架程序项目
1.2.2 建立应用程序与窗口
第2章 VC++基本绘图技巧
2.1 MFC绘图类
2.1.1 MFC的GDI
2.1.2 MFC的CDC
2.2 绘图技巧介绍
2.2.1 在窗口中绘制位图
2.2.2 透空图的制作
2.2.3 制作半透明图的技巧
第3章 动画的制作
3.1 控制动画的演示时间
3.1.1 定时器的使用
3.1.2 单一定时器显示动画
3.1.3 多个定时器显示动画
3.1.4 利用回调函数显示动画
3.2 特殊动画效果
3.2.1 透空动画技巧
3.2.2 半透明动画技巧
3.3 卷动背景的设计
3.3.1 单背景卷动
3.3.2 多背景卷动
第4章 物理动作设计
4.1 物体的移动
4.1.1 匀速运动
4.1.2 加速度运动
4.1.3 摩擦力
4.1.4 下坠与弹跳
4.2 物体间的碰撞
4.2.1 以范围侦测碰撞
4.2.2 以颜色侦测碰撞
第5章 管理程序中的信息
5.1 键盘信息
5.1.1 处理键盘输入信息
5.1.2 以键盘控制人物移动
5.2 鼠标信息
5.2.1 处理鼠标输入信息
5.2.2 鼠标版电流急急棒
5.2.3 改变鼠标光标
第6章 剖析人工智能
6.1 移动型人工智能
6.1.1 固定模式移动
6.1.2 追逐移动
6.1.3 躲避移动
6.2 行为型人工智能
6.2.1 物体的动作行为
6.2.2 路径搜寻的概念
6.2.3 搜寻最佳路径
6.3 策略型人工智能
6.3.1 计算机的决策方式
6.3.2 五子棋游戏设计
第7章 使用DirectDraw
7.1 初探DirectX
7.1.1 DirectX SDK简介
7.1.2 DirectX的特色
7.2 建立DirectDraw程序
7.2.1 建立DirectDraw的第一步
7.2.2 建立DirectDraw对象
7.2.3 设定程序协调等级
7.2.4 设定屏幕显示模式
7.2.5 绘图页的概念
7.2.6 建立绘图页
7.3 绘图页的基本应用
7.3.1 在幕后暂存区中加载位图
7.3.2 贴图与翻页
7.3.3 清除绘图页
7.4 DirectDraw的高级应用
7.4.1 颜色键
7.4.2 DirectDraw动画
7.4.3 存取绘图页的方式
第8章 使用DirectSound
8.1 建立DirectSound程序
8.1.1 建立DirectSound的第一步
8.1.2 建立DirectSound对象
8.1.3 设定程序协调等级
8.1.4 缓冲区的概念
8.1.5 建立主缓冲区
8.1.6 加载WAVE声音文件
8.1.7 建立次缓冲区
8.1.8 加载声音到次缓冲区
8.2 声音的播放与控制
8.2.1 播放声音
8.2.2 制作混音
8.2.3 控制声音
8.3 使用3D音效
8.3.1 3D音效概念
8.3.2 建立倾听者
8.3.3 建立发声者
第9章 使用DirectInput
9.1 建立DirectInput程序
9.1.1 建立DirectSound的第一步
9.1.2 建立DirectInput对象
9.1.3 建立输入装置对象
9.1.4 设定数据格式
9.1.5 设定程序协调等级
9.1.6 取用输入装置
9.2 使用键盘与鼠标
9.2.1 取得键盘输入信息
9.2.2 取得鼠标输入信息
9.3 使用摇杆
9.3.1 取得摇杆装置
9.3.2 列举摇杆组件
9.3.3 取得摇杆输入信息
9.3.4 设定无效范围
第10章 游戏制作集锦
10.1 程序中的每个自定义函数
10.1.1 初始化与建立DirectX对象
10.1.2 建立DirectDraw幕后暂存区
10.1.3 建立DirectSound次缓冲区
10.1.4 设定颜色键函数
10.2 豪华版电流急急棒
10.2.1 游戏功能介绍
10.2.2 游戏功能设计方式
10.2.3 程序内容说明
10.3 太空射击游戏
10.3.1 游戏功能介绍
10.3.2 卷动背景的设计
10.3.3 怪物的产生与移动
10.3.4 子弹的产生
10.3.5 侦测碰撞的方法
10.3.6 程序内容说明
1.1 多媒体设计导论
1.1.1 为何使用VC++来设计多媒体
1.1.2 与其他技术的结合
1.1.3 坐标系统
1.2 构建多媒体设计的舞台
1.2.1 建立框架程序项目
1.2.2 建立应用程序与窗口
第2章 VC++基本绘图技巧
2.1 MFC绘图类
2.1.1 MFC的GDI
2.1.2 MFC的CDC
2.2 绘图技巧介绍
2.2.1 在窗口中绘制位图
2.2.2 透空图的制作
2.2.3 制作半透明图的技巧
第3章 动画的制作
3.1 控制动画的演示时间
3.1.1 定时器的使用
3.1.2 单一定时器显示动画
3.1.3 多个定时器显示动画
3.1.4 利用回调函数显示动画
3.2 特殊动画效果
3.2.1 透空动画技巧
3.2.2 半透明动画技巧
3.3 卷动背景的设计
3.3.1 单背景卷动
3.3.2 多背景卷动
第4章 物理动作设计
4.1 物体的移动
4.1.1 匀速运动
4.1.2 加速度运动
4.1.3 摩擦力
4.1.4 下坠与弹跳
4.2 物体间的碰撞
4.2.1 以范围侦测碰撞
4.2.2 以颜色侦测碰撞
第5章 管理程序中的信息
5.1 键盘信息
5.1.1 处理键盘输入信息
5.1.2 以键盘控制人物移动
5.2 鼠标信息
5.2.1 处理鼠标输入信息
5.2.2 鼠标版电流急急棒
5.2.3 改变鼠标光标
第6章 剖析人工智能
6.1 移动型人工智能
6.1.1 固定模式移动
6.1.2 追逐移动
6.1.3 躲避移动
6.2 行为型人工智能
6.2.1 物体的动作行为
6.2.2 路径搜寻的概念
6.2.3 搜寻最佳路径
6.3 策略型人工智能
6.3.1 计算机的决策方式
6.3.2 五子棋游戏设计
第7章 使用DirectDraw
7.1 初探DirectX
7.1.1 DirectX SDK简介
7.1.2 DirectX的特色
7.2 建立DirectDraw程序
7.2.1 建立DirectDraw的第一步
7.2.2 建立DirectDraw对象
7.2.3 设定程序协调等级
7.2.4 设定屏幕显示模式
7.2.5 绘图页的概念
7.2.6 建立绘图页
7.3 绘图页的基本应用
7.3.1 在幕后暂存区中加载位图
7.3.2 贴图与翻页
7.3.3 清除绘图页
7.4 DirectDraw的高级应用
7.4.1 颜色键
7.4.2 DirectDraw动画
7.4.3 存取绘图页的方式
第8章 使用DirectSound
8.1 建立DirectSound程序
8.1.1 建立DirectSound的第一步
8.1.2 建立DirectSound对象
8.1.3 设定程序协调等级
8.1.4 缓冲区的概念
8.1.5 建立主缓冲区
8.1.6 加载WAVE声音文件
8.1.7 建立次缓冲区
8.1.8 加载声音到次缓冲区
8.2 声音的播放与控制
8.2.1 播放声音
8.2.2 制作混音
8.2.3 控制声音
8.3 使用3D音效
8.3.1 3D音效概念
8.3.2 建立倾听者
8.3.3 建立发声者
第9章 使用DirectInput
9.1 建立DirectInput程序
9.1.1 建立DirectSound的第一步
9.1.2 建立DirectInput对象
9.1.3 建立输入装置对象
9.1.4 设定数据格式
9.1.5 设定程序协调等级
9.1.6 取用输入装置
9.2 使用键盘与鼠标
9.2.1 取得键盘输入信息
9.2.2 取得鼠标输入信息
9.3 使用摇杆
9.3.1 取得摇杆装置
9.3.2 列举摇杆组件
9.3.3 取得摇杆输入信息
9.3.4 设定无效范围
第10章 游戏制作集锦
10.1 程序中的每个自定义函数
10.1.1 初始化与建立DirectX对象
10.1.2 建立DirectDraw幕后暂存区
10.1.3 建立DirectSound次缓冲区
10.1.4 设定颜色键函数
10.2 豪华版电流急急棒
10.2.1 游戏功能介绍
10.2.2 游戏功能设计方式
10.2.3 程序内容说明
10.3 太空射击游戏
10.3.1 游戏功能介绍
10.3.2 卷动背景的设计
10.3.3 怪物的产生与移动
10.3.4 子弹的产生
10.3.5 侦测碰撞的方法
10.3.6 程序内容说明
猜您喜欢