cocos2d android 游戏开发学习——CCAction(一)

本文详细介绍了游戏开发中动作类的基本概念与分类方法,并通过实例展示了基础瞬时动作及基础延时动作的具体使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、动作类的基本概念

1. 动作类对象通常不会单独存在;

2. 动作类对象需要作用在精灵、图层等对象上才能发挥作用;

3. 动作类包含很多种类型,例如位移、缩放、旋转等。

二、动作类的分类方法

j基础瞬间动作:

动作                        描述                              动作             描述

CCFlipx X轴镜像翻转 CCFlipY Y轴镜像翻转

CCShow 显示 CCHide 隐藏


基础延时动作:

动作   描述 动作 描述

CCMoveTo 移动至目标点 CCRotateTo 翻转至指定角度

CCScaleTo 缩放至指定倍数 CCBlink 闪烁

的的    

动作                        描述                           电刀   动作              描述

三、基础瞬时动使用方法

<span style="white-space:pre">		</span>//绘画层中使用<span style="white-space:pre">		</span>
<span style="white-space:pre">		</span>CCSprite sprite = new CCSprite("sprit.png");
		this.addChild(sprite);
		
		//沿Y轴翻转
		CCFlipX flipX = CCFlipX.action(true);
		sprite.runAction(flipX);
		//沿X轴翻转
		CCFlipY flipY = CCFlipY.action(true);
		sprite.runAction(flipY);
		//隐藏
		CCHide hide = CCHide.action();
		sprite.runAction(hide);
		//显示
		CCShow show = CCShow.action();
		sprite.runAction(show);


四、基础延时动作使用方法

<span style="white-space:pre">		</span>CGPoint point = CGPoint.ccp(300, 300);
		//参数1:持续时间;参数2:目标位置
		CCMoveTo moveTo = CCMoveTo.action(3, point);
		sprite.runAction(moveTo);
		//参数1:时间,参数2:旋转角度(正数:顺时针,负数:逆时针)
		CCRotateTo rotateTo = CCRotateTo.action(3, 40);



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值