《二维游戏开发全面详解(第二版)》
|
学习效果截图 |
目录 |
(第一部分) 1、创建Visual C++的Win32工程 2、在Win32工程中编写控制台的Helloworld并分析GUI和控制台的异同 3、在Win32工程中编写Windows程序的Helloworld及其分析 4、分析完整的Windows应用程序框架 5、回调函数的分析 6、游戏编程的显示原理分析 7、在游戏中显示图片 8、在游戏中显示多幅图片 9、在游戏中显示背景图 10、游戏中的镂空技术分析 11、游戏中的对象移动 12、游戏中的背景移动 13、动画的显示 14、小结 15、加入键盘控制 16、键盘与动画显示的结合 17、游戏中碰撞的分析 (第二部分) 1、多重背景移动 2、添加敌人 3、为主角添加子弹 4、为敌人添加子弹 5、为敌人和敌人的子弹添加动画控制功能 6、为敌人添加爆炸效果 7、为敌人添加散弹 8、人工智能 9、位图结构的分析 10、半透明特效的原理分析及实现 11、半透明特效与镂空技术的结合 12、交互淡化特效的分析及实现 13、百叶窗特效的分析及实现 14、粒子的应用 (第三部分) 1、DirectX的简介 2、DirectX的安装与VC6配置 3、DirectDraw的页面分析 4、DirectDraw的初始化 5、DirectDraw的显示原理及实现(1) 创建DirectDraw对象 设置程序协调层 屏幕显示的设置 创建主页面 创建离屏页面 离屏页面的运行 6、DirectDraw的显示原理及实现(2) 重新设置程序协调层 重新设置并创建主页面 创建后缓冲区 连接主页面与后缓冲区组成换页链 换页的实现 7、DirectDraw显示原理1和2在开发中如何选择 8、使用DirectDraw显示多张图片 9、DirectDraw图形显示的程序框架 10、DirectDraw的镂空原理分析 11、DirectDraw的镂空实现 12、背景移动 13、角色动画 14、加载与播发声音 建立DirectSound的准备工作 创建DirectSound对象 程序协调层的设置 创建主缓冲区 创建次缓冲区 WAVE声音文件的分析 读取WAVE声音文件的分析 加载WAVE声间音文件到次缓冲区 声音的播放 15、DirectInput初始化与应用 建立DirectInput对象 建立键盘对象 设置输入格式 设置程序协调层 获取键盘的输入控制权 获取键盘的输入状态 记录用户的按键值 判断需要处理的按键值 通过键盘控制游戏中的角色 16、游戏杆 建立DirectInput对象 查找游戏杆设备 建立游戏杆对象 设置数据格式 设置程序协调层 列出游戏杆的组件 设置轴的死区 获取游戏杆的控制权 获取游戏杆的输入状态 (第四部分) 1、 综合部分的内容简介 2、 添加角色选择界面 3、 百叶窗的效果应用 4、 交互淡化的应用 5、 添加装备和装备切换功能 6、 为不同的装备添加子弹 7、 子弹和装备的动画控制 8、 装备的子弹移动和显示控制 9、 角色状态栏 10、 角色的数量及生命值 11、 装备子弹的计算与显示 12、 得分的计算与显示 13、 混音效果的实现 14、 让角色选择结果生效 15、 总结与代码回顾 |
教程例子截图:
|