Visual C++游戏开发经典案例详解作 者: 王浩 等编著出版时间:2010内容简介 《Visual C++游戏开发经典案例详解》是一本介绍电脑游戏项目开发的初中级项目实践教程,书中以Visual C++为开发平台,详细介绍从游戏基础知识到游戏项目开发的实用技术。《Visual C++游戏开发经典案例详解》分为16章,其中第1~6章是讲解游戏项目开发应该具有的准备知识,主要介绍各种游戏类型及常用技术、Visual C++集成开发环境的使用、C++编程语言基础、多媒体处理及项目管理基础知识;第7~10章把“五子棋”游戏进行详细讲解,重点突出其中的项目文档编写、过程控制、网络处理及算法设计;第11~16章详细讲解了贪吃蛇、俄罗斯方块、连连看、黑白棋、扫雷、推箱子等多款游戏的设计、项目文档编写及实例开发。这些游戏不仅涵盖多种游戏经典算》配套光盘中提供了作者专门为《Visual C++游戏开发经典案例详解》录制的多媒体语音教学视频和《Visual C++游戏开发经典案例详解》所涉及的源代码,这些源代码都经过精心调试,在Windows 2000 /XP/ 2003下测试通过。《Visual C++游戏开发经典案例详解》中的各项目实例之间相互独立,读者可以根据自己的兴趣和需求进行有选择性的学习。《Visual C++游戏开发经典案例详解》适合初级或者有一定基础的电脑游戏开发人员,也适合相关院校作为游戏开发的教材使用。目录第1篇 游戏开发基础第1章 游戏开发者都应该掌握的知识1.1 各种游戏类型1.1.1 角色扮演游戏1.1.2 动作游戏1.1.3 冒险游戏1.1.4 策略游戏1.1.5 即时战略游戏1.1.6 格斗游戏1.1.7 射击游戏1.1.8 第一人称射击游戏1.1.9 益智游戏1.1.10 竞速游戏1.1.11 体育游戏1.1.12 养成游戏1.1.13 模拟游戏1.1.14 卡片游戏1.1.15 音乐游戏1.2 游戏开发技术1.2.1 图像显示技术1.2.2 游戏引擎技术1.2.3 游戏脚本技术1.3 总结第2章visual C++集成开发环境(教学视频:32分钟)2.1 Visual C++的过去未来2.1.1 Visual C++开发工具的由来2.1.2 Visual C++开发工具的特点2.2 Visual C++的安装2.2.1 Visual C++的定制安装2.2.2 Visual C++的启动2.3 部署Visual C++游戏项目2.3.1 项目中的各种文件的定义2.3.2 项目文件夹的定义2.4 Windows的窗体2.4.1 Windows中的窗体2.4.2 应用程序与窗体的关系2.5 使用Visual C++开发工具2.5.1 Visual C++开发工具的主界面2.5.2 使用向导创建项目2.5.3 创建一个Hello World程序2.5.4 工程文件的配置2.6 总结第3章 c++编程语言基础(教学视频:64分钟)3.1 c++编程语言是什么3.1.1 C++语言有由来3.1.2 C++语言的特点3.2 C++中的各种字符3.2.1 标识符与关键字3.2.2 分隔符与注释符3.3 C++中的常用数据类型3.3.1 整数型数据3.3.2 实数型数据3.3.3 字符型数据3.3.4 布尔型数据3.4 C++中的常量与变量3.4.1 变量的定义3.4.2 常量的定义3.5 C++中的运算符与表达式3.5.1 赋值运算符3.5.2 算术运算符3.5.3 自增与自减运算符3.5.4 复合运算符3.5.5 位运算符3.5.6 关系运算符3.6 C++中的控制语句3.6.1 基本语句3.6.2 条件选择语句3.6.3 循环语句3.7 C++中的数组、指针及引用3.7.1 数组的定义与操作3.7.2 指针的定义与操作3.7.3 引用的定义与操作3.8 函数3.8.1 使用函数的好处3.8.2 函数的定义及声明3.8.3 认识函数的参数3.8.4 函数的调用及返回值3.9 C++的类及其主要函数3.9.1 C++的优点3.9.2 定义C++类3.9.3 成员变量3.9.4 成员函数3.9.5 构造函数3.9.6 析构函数3.9.7 虚函数3.10运算符的重载3.11 C++语言的编程规范3.11.1 命名规范3.11.2 格式规范3.11.3 函数规范3.11.4 其他规范3.12 总结3.13 挑战第4章 网络通信基础(教学视频:76分钟)4.1 TCP/IP简介4.1.1 TCP/IP整体构架概述4.1.2 OSI与TCP/IP协议4.1.3 TCP/IP协议的应用4.1.4 TCP/IP协议的特性4.2 TCP/IP中的各种协议4.2.1 IP协议4.2.2 TCP协议4.2.3 UDP协议4.2.4 ICMP协议4.3 Socket简介4.3.1 什么是Sockets4.3.2 Socket网络通信模式4.3.3 Socket的函数4.3.4 Socket的使用示例4.4 Windows C Sockets类的介绍及使用4.4.1 CAsyncSocket和C Socket类的介绍4.4.2 阻塞和非阻塞模式4.4.3 类的成员函数介绍4.4.4 CAsyncSocket和CSocket类的编程模型4.5 CAsync Socket类综合应用4.5.1 服务器端设计4.5.2 客户端设计4.5.3 综合测试4.6 总结4.7 挑战第5章 游戏中的多媒体处理(教学视频:58分钟)5.1 游戏的多媒体5.1.1 多媒体的概念5.1.2 多媒体技术的特点5.1.3 多媒体能做什么5.2 认识各种多媒体文件5.2.1 Windows中的文本文件5.2.2 Windows中的图像文件5.2.3 Windows中的声音文件5.2.4 Windows中的视频文件5.3 游戏中图像的显示5.3.1 使用Pictrue控件显示图像5.3.2 通过对话框背景显示图像5.3.3 使用BitBlt()函数动态显示图像5.4 游戏中音乐的播放5.5 游戏中的互动5.5.1 系统对输入设备的处理5.5.2 键盘消息响应5.5.3 鼠标消息响应5.6 两个入门小实例5.6.1 简单的:MP3播放器5.6.2 简单的图片浏览器5.7 总结5.8 挑战第6章 项目管理基础(教学视频:68分钟)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 需求分析的任务和过程6.3.3 需求分析的方法6.3.4 需求分析的20条法则6.3.5 深入获得用户的需求6.3.6 可行性分析6.3.7 成本效益分析6.3.8 确定开发环境6.4 项目计划安排6.4.1 项目开发计划的重要性6.4.2 如何制定项目开发计划6.5 总体设计6.5.1 总体设计的概念和目的6.5.2 总体设计的过程第2篇 五子棋游戏案例分讲第7章 五子棋游戏项目开发的前期工作第8章 五子棋游戏界面与通信开发详解第9章 五子棋游戏的核心算法设计与实现第10章 五子棋游戏整合测试第3篇 其他游戏开发案例第11章 贪吃蛇游戏项目开发第12章 俄罗斯方块游戏项目开发第13章 连连看游戏项目开发第14章 黑白棋游戏项目开发第15章 扫雷游戏项目开发第16章 推箱子游戏项目开发 上一篇: Visual C++从初学到精通 下一篇: Visual C++编程全能词典