目 录 2
第1部分 位平面动画制作基本元素的管理 2
第一章小精灵、导弹和子弹对象 2
1.1 什么是位平面 2
1.2什么是位平面动画 3
1.3位平面动画是如何完成的 4
1.4 设计小精灵 4
1.5 结 5
第二章在游戏域中移动小精灵 6
2.1BorlandGI无缝界面的示范 6
2.2icrsoftGI的无缝界面的示例 13
2.3包含小精灵对象文件 19
2.4扩充小精灵对象 27
2.5初始化游戏域 27
2.7 在戏域中移动小精灵对象 28
2.6初始化小精灵对象 28
2.8破坏游戏域 29
2.9位平面动画制作头文件 29
5.2小精灵、导弹和子弹的移动 (1 38
2.10小结 45
第三章移动三色小精灵 46
3.1 在图形游戏域中移动一个多色小精灵 46
3.2小结 83
第四章Witbin sprite动画制作技术 84
4.1 在改变小精灵的移动方向时改变多色小精灵的形状 84
4.2 小结 136
第五章模拟小精灵、导弹和子弹的运动 137
5.1轮询(Polling) 137
5.3轮询的运作 138
5.4 小结 150
6.1在线小精灵 151
第六章按其定义的轨迹控制小精灵 151
6.2 小结 219
第七章从一移动的小精灵发射导弹 220
7.1 发射导弹 220
7.2 小结 229
第八章简单的游戏 230
8.1坦克游戏 230
8.2测试坦克-小鬼碰撞 265
8.3测试小鬼-导弹碰撞 265
8.4结 265
第Ⅱ部分位平面动画制作库的源码 268
第九章小精灵函数库中用到的汇编源码 268
9.1键盘管理函数 268
9.2鼠标管理函数 270
9.3声音管理函数 272
9.4装配小精灵管理函数 274
9.5小结 277
第十章小精灵库函数中用到的C源码 278
10.1小精灵管理函数 278
10.2小结 295
第Ⅲ部分小精灵编辑器 298
第十一章小精灵编辑器 298
11.1 如何使用此小精灵编辑器 298
11.2小精灵编辑器的C源码 300
11.3小结 327
第十二章C语言小精灵编辑器支持函数 328
12.1 支持函数的C源码 328
12.2 小结 345
第十三章汇编语言小精灵编辑器支持函数 346
13.1 支持函数汇编语言源代码 346
13.2 小结 363