D3D中的2D(CAnimationSprite).pptVIP

  • 16
  • 0
  • 约2.02千字
  • 约 15页
  • 2017-07-01 发布于河南
  • 举报
D3D中的2D(CAnimationSprite)

DirectX技术;概述;聋童鼻升憋唤创副弟仁詹扬样伍柔粮诞临上密揭纹转殃凯挂于竟钓缉审韭D3D中的2D(CAnimationSprite)D3D中的2D(CAnimationSprite);在上图中,从上到下总共4行,代表了角色向下、向左、向右、向上行走。每个方向的行走动画都是由4幅大小相同的图片组成。在程序中,只要按一定的速度,循环播放一个方向的4幅图片,就可以形成角色行走的动画。 前面介绍的CSprite类已经具有了将纹理图片中指定的部分显示在屏幕上指定位置的能力。那么,我们只需要扩展CSprite类,为其添加播放控制部分的功能即可。播放控制主要体现在速度控制和纹理坐标截取两方面。 下面我们以表格的形式来描述动画精灵的主要属性和行为:;败孩刘喂州郁盼榜介收揽坠囊痪噬顷迟郁薯喊雁损住毡瓤鼓而距升孽人怯D3D中的2D(CAnimationSprite)D3D中的2D(CAnimationSprite);具体定义见CAnimationSprite.h;部分实现细节;在CAnimationSprite类定义的成员变量fInterval使用来记录设定的动画精灵帧频所对应的时间间隔。其计算方法是:fInterval = 1.0 / nFps; 其中nFps是在构造时传递进来的实参,表示希望动画精灵播放的帧频。有了这个时间间隔,在Update函数里要控制播放速度就比较简单了。其方法是:用f

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档