05_ophone平台2d游戏引擎实现——时间动画.docxVIP

  • 1
  • 0
  • 约3.34万字
  • 约 25页
  • 2018-11-03 发布于湖北
  • 举报

05_ophone平台2d游戏引擎实现——时间动画.docx

05_ophone平台2d游戏引擎实现——时间动画

经过几篇文章的介绍,我们的引擎基本上已经开始慢慢成形了,上一节我们虽然我们实现了各种组件,但是这些组件和节点(Node)都处于静止状态,很显然既然是游戏,就不可能没有动画,那么这一片文章我们就将给大家介绍引擎的动画系统,这里我们将动画系统分为两个大类,其一是一些基本的动画,包括位置的移动,缩放、旋转,透明度变化等,其二是帧动画,即由许多帧构成的动画,在实现这些动画之前,我们都需要对一些基础类进行封装,以方便我们对各种动画的实现。 动作(Action) 这里我们说的动作类便是所有动画的基类,该类封装一个特定行为,在运行时赋予动作一个目标,于是这个目标将会执行该动作。同时需要注意只有节点(Node)的子类才能执行一个动作。有些动作只有特定的节点类型才能运行,但是大部分动作都不限制节点具体类型。由于是所有动画的基类,所以我们只需要实现动画的路框架,包括动画结束的回调函数等,具体的动画效果实现将在其子类来实现,如代码清单5-1所示。 代码清单5-1:Action实现 ? HYPERLINK /article/show/296 view plain HYPERLINK /article/show/296 copy to clipboard HYPERLINK /article/show/296 print HYPERLINK /article/show/296 ? public?abstr

文档评论(0)

1亿VIP精品文档

相关文档