zoukankan      html  css  js  c++  java
  • 动作之概述

    一、动作概述

    动作(action)作用于游戏元素,可以使游戏元素运动起来。常见的动作有移动、转动、闪烁、消失等。动作分为持续性动作与瞬时动作,持续性动作在一段时间内连续完成,瞬时动作会瞬间完成。为了使游戏画面动起来,我们会在需要的时候创建一系列动作,并把它们应用到游戏元素中。在Cocos2d-x中,动作由CCAction类实现,由CCAction类派生出持续性动作类CCActionInterval和瞬时动作类CCActionInstant。所有的动作都派生自以上两个类之一。

    动作可以说构成了cocos2dx的精华。

    动作是什么?动作可以理解为指令,这些指令由节点执行。

    动作由节点(node)执行,该节点执行动作的时候,它的所有子节点跟着执行,这一特性是非常有用的。

    执行动作的代码非常简单,先生成,然后让节点执行:

    1.  CCAction *action=....

    2.  node->runAction(action);

    CCAction及其子类的继承树非常庞大,我们需要一个一个介绍。

    二、动画概述

    动画(animation)是一种特殊的持续性动作,它只能应用于精灵上,用于实现帧动画效果。如同电影胶片一样,一个帧动画由多张静止的图片不停地切换形成。静止的图片叫做帧(frame),帧的序列代表一个动画效果。

    Cocos2d-x中,我们可以使用多个帧创建帧动画序列(CCAnimation),并用帧动画序列创建可作用于精灵的帧动画(CCAnimate)。


    下图是CCAction的继承树:


    以下是《cocos2d-x权威指南》的截图。希望有助于理解本文!


    201311182054.jpg



    201311182054.jpg


    201311182054.jpg


    201311182055.jpg

  • 相关阅读:
    用SSMS连接Azure Sql Database 与连接本地库的一些操作区别
    python_高级进阶(3)线程
    python_高级进阶(2)进程与并发
    python_高级进阶(1)进程与并发
    python网络(2)_Udp协议
    python网络(2)_Tcp协议
    python网络(1)_认知
    python异常处理
    python面向对象(5)__特殊双下方法
    python面向对象(4)_细分类的组成成员
  • 原文地址:https://www.cnblogs.com/yssgyw/p/3218810.html
Copyright © 2011-2022 走看看