logo/

China-TuShu.com 致 力 做 中 国 最 好 的 图 书 搜 索 系 统 !
书名:
 
 

Visual C++游戏设计(1CD)

所属分类: 首页 - 计算机 - 程序设计 - Visual Studio系列 - Visual C++
Visual C++游戏设计(1CD) 书   名:  Visual C++游戏设计(1CD)
作   者:  荣钦科技
出 版 社:  北京科海电子出版社
ISBN   :   790010791
原    价:  ¥47

有一家网站低于85折正在热销

Visual C++游戏设计(1CD)-图书目录:

目      录  目      录               第1章    开始设计游戏 1               1.1    电脑游戏设计导论 2               1.1.1    为什么使用Visual  C    来设计游戏 2               1.1.2    与其他函数库的结合 3               1.1.3    游戏舞台的坐标系统 6               1.2    游戏架构与规划 8               1.2.1    游戏的戏剧表现 8               1.2.2    游戏主题的确立 9               1.2.3    剧情的发展过程 9               1.2.4    主要人物的突出 10               1.2.5    悬念的安排 10               1.2.6    节奏的快慢 11               1.2.7    风格的呈现 12               1.2.8    摄影机的操控 12               1.2.9    视角的应用 13               1.3    游戏剧本的规划与设计 13               1.3.1    游戏规划的细则 14               1.3.2    界面的设计 14               1.3.3    道具的设计 14               1.3.4    真实与虚构 15               1.3.5    游戏的死角 15               1.3.6    游戏的交互性 16               1.3.7    游戏中的奖励 16               1.3.8    游戏中的对话 16               1.4    构建游戏窗口 17               1.4.1    设置Visual  C    应用程序中的头文件 17               1.4.2    建立程序项目 18               1.4.3    应用程序与窗口 24       第2章    Visual  C    基本绘图技巧 29               2.1    MFC绘图类 30               2.1.1    MFC的GDI类 30               2.1.2    MFC的CDC类 30               2.2    位图的使用技巧 39               2.2.1    在窗口中显示位图 39               2.2.2    镂空图的制作技巧 49               2.2.3    半透明效果的制作 54               第3章    动画的制作 63               3.1    控制动画显示时间 64               3.1.1    定时器的运用 64               3.1.2    使用单个定时器显示动画 65               3.1.3    使用多个定时器显示动画 67               3.1.4    利用回调函数显示动画 70               3.2    特殊动画效果 72               3.2.1    镂空动画技巧 72               3.2.2    半透明动画技巧 80               3.3    游戏背景的卷动 87               3.3.1    单一背景卷动技术 87               3.3.2    多重背景卷动技术 89               第4章    物理动作设计 95               4.1    物体的移动 96               4.1.1    匀速运动 96               4.1.2    变速运动 99               4.1.3    动量 100               4.1.4    重力 101               4.1.5    重力加速度 103               4.1.6    摩擦力 103               4.1.7    下落与弹跳 108               4.2    物体间的碰撞 111               4.2.1    通过范围检测碰撞 112               4.2.2    通过颜色检测碰撞 115               4.2.3    通过行进路线检测碰撞 121               4.2.4    与斜面碰撞后的速度 122               4.3    粒子的应用 127               4.3.1    粒子的定义 127               4.3.2    雪花纷飞 128               4.3.3    放焰火 131               第5章    管理程序中的消息 137               5.1    键盘消息 138               5.1.1    处理键盘输入消息 138               5.1.2    使用键盘控制人物移动 139               5.2    鼠标消息 146               5.2.1    处理鼠标输入消息 146               5.2.2    鼠标版电流急急棒 148               5.2.3    改变鼠标指针 155               第6章    剖析人工智能 161               6.1    移动型人工智能 162               6.1.1    固定模式移动 162               6.1.2    追逐移动 169               6.1.3    躲避移动 176               6.2    行为型人工智能 177               6.2.1    物体的动作行为 177               6.2.2    路径查找的概念 188               6.2.3    查找最佳路径 189               6.3    策略型人工智能 206               6.3.1    计算机的决策方式 207               6.3.2    五子棋游戏设计 211               第7章    进入3D的世界 229               7.1    初探DirectX 230               7.1.1    DirectX  SDK简介 230               7.1.2    DirectX的特色 231               7.2    DirectX  8.0 231               7.2.1    浅谈Direct3D 232               7.2.2    建立Direct3D环境 232               7.3    绘制基本几何图形 238               7.3.1    描绘三角形 238               7.3.2    旋转的三角型 242               7.3.3    描绘立方体 246               7.4    打光 252               7.4.1    打光的概念 252               7.4.2    光的属性 254               7.4.3    光的色彩属性 255               7.4.4    光线投射的范例 257               7.5    材质贴图 261               7.5.1    材质的基本概念 261               7.5.2    材质过滤 263               7.5.3    材质Stage 264               7.5.4    材质贴图的范例 266               7.6    模型 270               7.6.1    构成三角形的方法 270               7.6.2    加载.x文件 272               7.6.3    绘制模型文件 273               第8章    使用DirectDraw 277               8.1    建立DirectDraw程序 278               8.1.1    建立DirectDraw的第一步 278               8.1.2    建立DirectDraw对象 279               8.1.3    设置程序协调层级 280               8.1.4    设置屏幕显示模式 281               8.1.5    绘图页的概念 281               8.1.6    建立绘图页 282               8.2    绘图页的基本应用 285               8.2.1    在幕后暂存区中加载位图 285               8.2.2    贴图与翻页 287               8.2.3    清除绘图页 294               8.3    DirectDraw进阶应用 295               8.3.1    颜色键 296               8.3.2    DirectDraw动画 300               8.3.3    存取绘图页的方式 304               第9章    使用DirectSound 309               9.1    建立DirectSound 310               9.1.1    建立DirectSound程序的第一步 310               9.1.2    建立DirectSound对象 311               9.1.3    设置程序协调层级 312               9.1.4    缓冲区的概念 312               9.1.5    建立主缓冲区 314               9.1.6    加载WAVE声音文件 315               9.1.7    建立次缓冲区 319               9.1.8    加载声音到次缓冲区 320               9.2    声音的播放与控制 322               9.2.1    播放声音 322               9.2.2    制作混音效果 322               9.2.3    控制声音 325               9.3    使用3D音效 332               9.3.1    3D音效概念 332               9.3.2    建立倾听者 334               9.3.3    建立发声者 335               第10章    使用DirectInput 341               10.1    建立DirectInput程序 342               10.1.1    建立DirectSound的第一步 342               10.1.2    建立DirectInput对象 343               10.1.3    建立输入设备对象 344               10.1.4    设置数据格式 345               10.1.5    设置程序协调层级 345               10.1.6    取得输入设备的控制权 346               10.2    使用键盘与鼠标 346               10.2.1    取得键盘输入 346               10.2.2    取得鼠标输入 351               10.3    使用摇杆 357               10.3.1    取得摇杆设备 357               10.3.2    列出摇杆组件 359               10.3.3    取得摇杆输入 364               10.3.4    设置无效范围 368               第11章    使用DirectPlay和DirectShow 371               11.1    DirectPlay 372               11.1.1    为什么要使用DirectPlay 372               11.1.2    DirectPlay的网络拓扑 372               11.1.3    网络联机游戏的组成 374               11.1.4    DirectPlay的使用方法 375               11.1.5    范例介绍 382               11.2    DirectShow 395               11.2.1    DirectShow的架构 396               11.2.2    播放影片 397               11.2.3    播放MP3 399               第12章    游戏制作集锦 401               12.1    程序中的自定义函数 402               12.1.1    初始化DirectX对象 402               12.1.2    建立DirectDraw幕后暂存区 408               12.1.3    建立DirectSound次缓冲区 410               12.1.4    设置颜色键 412               12.2    豪华版电流急急棒 413               12.2.1    游戏功能介绍 413               12.2.2    实现游戏功能的方法 415               12.2.3    程序内容说明 417               12.3    太空射击游戏 425               12.3.1    游戏功能介绍 425               12.3.2    卷动背景的设计 427               12.3.3    怪物的产生与移动 427               12.3.4    子弹的产生 428               12.3.5    检测碰撞的方法 429               12.3.6    程序编写 431               第13章    游戏专题--2D斜角游戏 453               13.1    游戏制作前的工作 454               13.1.1    游戏规划 454               13.1.2    游戏流程 455               13.1.3    工作分配 456               13.1.4    整合与维护 457               13.2    背景横向卷动 457               13.2.1    横向卷动的原理 457               13.2.2    横向卷动的算法 459               13.3    斜角地图贴图 462               13.3.1    游戏地图拓扑 462               13.3.2    地图索引 463               13.3.3    斜角地图的实现 464               13.4    障碍物贴图 469               13.4.1    障碍物索引 469               13.4.2    障碍物贴图算法 471               13.5    人物贴图 473               13.5.1    人物移动的模式 473               13.5.2    索引图的规则 474               13.5.3    人物贴图算法 475               13.6    排序贴图 479               13.6.1    排序索引 479               13.6.2    障碍物与人物的贴图方式 481               13.7    障碍物判断 486               13.7.1    障碍物的碰撞 485               13.7.2    使用障碍物索引 485               13.7.3    碰撞处理 488               13.8    斜角游戏范例程序 493               附录A    DirectInput按键索引值与按键列表 499

Visual C++游戏设计(1CD)-图书简介:
  本书以设计大型商业游戏为目标,参照开发《仙剑奇侠传》所需要的技术,以实例对游戏的设计规划和开发过程进行了详细剖析,引领读者步入游戏开发的殿堂。通过学习本书,读者可以:了解游戏的规划和设计理论知识,学会制作2D、3D动画和背景地图,掌握碰撞检测和模拟各种物理现象的方法,精通DirectX使用与设计技巧,掌握基本的人工智能算法。
本书用浅显生动的语言、经典的案例带领您进入游戏设计的美妙世界,帮助您实现开发游戏的梦想。
书中参照开发大型游戏《仙剑奇侠传》所需要的技术,如:镂空动画、半透明动画、碰撞检测、斜角卷动的地图、人工智能、3D动画、3D音效等,对游戏的设计和开发过程进行了系统而又详细的介绍。使您能清楚地了解游戏设计过程中的各种知识,包括Visual C++的基本操作、游戏画面的坐标系统、规划游戏的主要架构,以及使用DirectX来设计3D游戏等。
本书理论与实例并重,讲述了多种游戏设计的思想和技巧,适合作为游戏程序设计爱好者和新鲜人士阅读,也可供多媒体开发人员参考使用。



Visual C++游戏设计(1CD)-相关最新图书
·西方经济学与世界经济的发展
·巴渝古镇:龚滩
·高等数学(一)(最新版)
·公司财政史
·观音的故事
·基础会计学(最新版)
·国际金融学
·我的身体好珍贵
·国际会计学
·分析与近世代数基础
·中国古代文学选读
·敏捷软件开发—原则、模式与实践
·中国现代文学选读
·中国当代文学史初稿 (上 下)册
·曹沧洲医案
·国际贸易实务
·法语TEF指导与测试听力理解(磁带)
·会计基础与记帐技术
·中外现代花艺:花之韵第五届作品选
·工业会计--企业财务会计习题与解答集

 


© 2006 china-tushu 网站地图 全部分类 未分类图书