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

  • 相关阅读:
    一个有趣的.net程序死锁问题
    腾讯2013年实习生笔试题目(附答案)
    C#函数式程序设计初探基础理论篇
    IE的BUG?
    OpenPetra 以及CentOS Mono 3.0 部署包
    自己封装的内存缓存类DotNet.Caches.Bytecached
    Windows Azure Services安装及故障排查
    接口
    利用SQL Server的扩展属性自动生成数据字典
    CentOS配置ssh无密码登录的注意点
  • 原文地址:https://www.cnblogs.com/yssgyw/p/3218810.html
Copyright © 2011-2022 走看看