15_GameCharacter_CollisionDetection概要.ppt

15_GameCharacter_CollisionDetection概要

游戏角色的设定 游戏世界中的角色 也叫游戏精灵(Sprite),它特指游戏中可移动的物体。 如,玩家角色、电脑角色(敌人)、生命等 游戏角色涉及到精灵图像的加载与移动控制 游戏精灵通常是可活动的,具有动感的,这需要通过连续地绘制多幅静态图像来表现其动态运动效果,就如同播放动画片一样,称为播放精灵动画。 播放动画精灵的步骤 载入图像系列 循环更新图像系列 绘制当前图像 精灵图像的管理 可创建一个Animation类来专门实现精灵图像的载入和精灵动画播放。 载入精灵图像的方法(在Animation类中创建保存精灵系列图像的数组ims): 有了精灵图像系列数组ims后,还需要一个指向图像数组元素的指针imPosition。 建立imPosition变量指向精灵图像数组ims,然后在游戏循环中让该变量依次轮流地指向ims数组中的各个图像元素。 注意:由于是动画,要考虑到动画的播放速度,即帧速率。 这段代码可定义成public void updateImage()方法,它应该放在Animation类中。 绘制当前精灵图像 最后在Animation类中定义一个draw()方法用于在程序窗口播放精灵动画图像。 精灵图像的管理 Animation类 功能:管理精灵图像和播放精灵图像 结构: public class Animation { … … 精灵图像数组、

文档评论(0)

1亿VIP精品文档

相关文档