文档章节

动作

 悠米海
发布于 2014/06/12 22:38
字数 417
阅读 24
收藏 0

动作功能:

1、动作基础

动作基类CCAction,直接继承CCObject,成员属性:

成员 说明

CCNode    *m_pOriginalTarget; startWithTarget缓存对象

CCNode    *m_pTarget; setTarget缓存对象

intm_nTag; setTag缓存对象

成员函数:

CCNode动作相关函数:

子类型:CCFiniteTimeAction(增加了时间相关变量)

派生类型:

CCActionInstant(即时动作)CCFiniteTimeAction增加反序动作方法(reverse)。具体类:

CCActionInterval(持续动作),具体类:==>

1)单独动作:

位置有关:CCMoveByCCMoveToCCJumpByCCJumpToCCBezierBy(pg111)

缩放有关:CCScaleByCCScaleTo

旋转有关:CCRotateByCCRotateTo

倾斜有关:CCSkewToCCSkewBy

颜色有关:CCFadeInCCFadeOutCCFadeToCCTintByCCTintToCCBlink

动作执行容器:CCACtion指针、CCSequence组合、CCRepeatForever重复;

2)组合动作:

继承自父类CCActionInterval

A)序列动作类(CCSequence),使用如下:CCSequence::create(A,B,C,NULL)

B)同步动作类(CCSpawn)

与序列动作类的区别是能同时执行若干个动作,CCSequence类似的创建函数

C)重复动作类(CCRepeat & CCRepeatForever)

持续一段时间,一直持续

 

3)可变速度类(CCEaseAction)

继承自父类CCActionInterval,动作类列表如下:

4)速度类(CCSpeed)

直接继承自CCAction,可以设置执行速率

5)延迟动作类(CCDelayTime)

继承自父类CCActionInterval

6)跟随动作类(CCFollow)

直接继承自CCAction,可以跟随对象

7)扩展动作类

部分拥有3D支持

 

8)动画动作类

继承自父类CCActionInterval

CCAnimationFrame(动画帧)CCSpriteFrame(精灵帧)

参数:纹理(名字),矩形区域,旋转,偏移量,源尺寸

缓冲:CCSpriteFrameCache,提升动画帧的加载速度

动画类(CCAnimation)

动画动作类(CCAnimate)

static CCAnimate* create(CCAnimation* pAnimation)可使用的动画编辑器:CocoStudioSpriteXMotionWelder,目前为止,引擎结构:

© 著作权归作者所有

共有 人打赏支持
粉丝 12
博文 94
码字总数 37254
作品 0
浦东
程序员
私信 提问
Sprite Kit编程指南(3)-添加动作到节点

添加动作到节点 绘制精灵很有用,但是一张静态图像只是一幅画,而不是一个游戏。为了添加游戏剧本(game play),你需要能够让精灵在屏幕周围移动并执行其他逻辑。Sprite Kit让场景动起来所使...

长平狐
2013/08/21
321
0
Cocos Creator中使用动作系统(官方文档摘录)

动作系统简介 Cocos Creator 提供的动作系统源自 Cocos2d-x,API 和使用方法均一脉相承。动作系统可以在一定时间内对节点完成位移,缩放,旋转等各种动作。 需要注意的是,动作系统并不能取代...

cjb_king
04/20
0
0
LibGDX_4.8: 动作(Action)

本文链接: http://blog.csdn.net/xietansheng/article/details/50187485 LibGDX 基础教程(总目录) 1. 概述 动作(Action)是附加在演员身上的在指定时间内随着时间推移而被执行的一些任务逻...

xietansheng
2015/12/07
0
0
动作文件的合并

动作文件的合并 在使用导出插件将3ds max制做的多个动作导出后,如果直接使用一个模型与一个动作文件进行对应。那么一个人物往往会有多个动作,就需要多个模型文件与多个动作文件。如果我们能...

长平狐
2013/03/19
38
0
动作文件的合并

动作文件的合并 在使用导出插件将3ds max制做的多个动作导出后,如果直接使用一个模型与一个动作文件进行对应。那么一个人物往往会有多个动作,就需要多个模型文件与多个动作文件。如果我们能...

长平狐
2012/11/19
32
0

没有更多内容

加载失败,请刷新页面

加载更多

支付宝api实现转账到单个账号

项目后台需要实现用户提现功能,支付宝平台对应的就是“单笔转账到支付宝账户”。具体实现见代码,无套路! 肯定需要先申请支付宝商户账号相关信息。以下为个人沙箱环境实现代码,生产上只需...

貔貅叔
23分钟前
1
0
Spark自定义维护kafka的offset到zk

import kafka.common.TopicAndPartitionimport kafka.message.MessageAndMetadataimport kafka.serializer.StringDecoderimport kafka.utils.ZkUtilsimport org.I0Itec.zkclient.ZkC......

hblt-j
23分钟前
1
0
bash运行脚本的几种方式

bash shell 脚本执行的方法有多种,本文作一个总结,供大家学习参考。 假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限。 方法一:切换到shell脚本...

吴伟祥
34分钟前
1
0
看图了解RocksDB

摘要: 它是一个高性能的Key-Value数据库。设计了完善的持久化机制,同时保证性能和安全性。能够良好的支持范围查询,因为K-V记录就是按照Key来排序的。 下图为写入的流程: 可以看到主要的三...

阿里云官方博客
42分钟前
0
0
关于Python pandas模块输出每行中间省略号问题

关于Python数据分析中pandas模块在输出的时候,每行的中间会有省略号出现,和行与行中间的省略号....问题,其他的站点(百度)中的大部分都是瞎写,根本就是复制黏贴以前的版本,你要想知道其...

上官夏洛特
43分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部