《二维游戏开发全面详解(第二版)》
|
目录 |
创建Visual C++的Win32工程 创建Win32工程文件 Windows程序框架分析 windows程序的入口 窗口的描述与创建 窗口消息的获取 窗口消息的处理机制 认识2D游戏中的图形 使用着色器编程描述2D图形 根据2D图形设置顶点 根据2D图形设置纹理坐标 创建顶点与索引缓冲区 2D图形的移动 设置输入布局 设置顶点与像素着色器 设置移动矩阵 设置世界、观察与投影矩阵 更新常量缓冲区 设置纹理与采样状态 绘画2D模型 加入2D背景图 背景图的作用 背景图无缝移动 背景移动 填补移动后空白区域 背景重置 图形镂空处理 颜色值的组成分量 着色器对颜色值的处理 2D动画 动画的原理 控制动画形成 动画延时 角色的移动控制 键盘事件的检测 按键的检测 通过按键控制角色 游戏中的敌人 产生多个敌人并移动 敌人的对象描述 对象属性的设定 初始化敌人对象 根据敌人属性移动 产生游戏中的角色 初始角色对象 根据角色属性移动 产生子弹 子弹的对象描述 子弹属性的设定 初始化子弹对象 产生子弹延时控制 碰撞检测 2D图形碰撞检测的原理 碰撞点的设置与移动 碰撞区域的设置与移动 碰撞点与碰撞区域的判断 敌人死亡处理 死亡标记 死亡的位置 死亡动画的控制 死亡完成后的处理 界面背景组合 背景零件的组合 背景零件的移动 循环的动态移动 界面零件组合 多个零件的组合 不同零件的位置设定 界面选择功能 根据选择显示不同角色 界面零件根据选择变化 多个零件共同变化 场景切换处理 切换条件产生 界面零件进行切换 切换完成的判断 进入游戏场景 背景声音 缓冲区的描述与创建 声音区域的信息搜索 加载声音数据 声音播放的控制 爆炸声音 死亡处理时加入爆炸声音 声音播放次数的控制 |