文档章节

[ Libgdx 学习笔记 ] - Action 动作类与 Actions(管理类,动作池) [待更新]

We911
 We911
发布于 2017/02/08 10:13
字数 442
阅读 2
收藏 1

Libgdx 中有舞台 Stage,演员Actor, 为了方便实际游戏开发,她也提供了众多 Action 的子类来实现简单动画效果, 而一般我们都是组合使用以达到更好的游戏效果,

 按其功能形式主要可分为 表现类,控制类比如, 表现类: MoveToAction,RotateToAction,ScaleToAction等,控制类: SequenceAction,ParallelAction等


 MoveToAction:


 api 介绍: 

    将一个 actor 从当前位置移动到指定位置


主要方法:

  begin(): 初始化当前xy坐标

 setPosition(float x,float y): 设置终点xy坐标

 update(float percent): 按指定百分比更新


示例代码: 

  MoveToAction moveto = Actions.moveTo(240, 160, duration);



RotateToAction:

 api 介绍: 

  将一个 actor 从当前值旋转到指定值  

主要方法: 

 begin(): 

 update(float percent): 按指定百分比更新

 setRotation(float rotation): 设置旋转值


示例代码: 

 RotateToAction rotateto = Actions.rotateTo(rotate, duration);



ScaleToAction:

 api 介绍: 

    将 一个 actor 的 从当前值放缩到指定值

 主要方法:

  begin(): 初始化当前缩放值

 setScale(float x,float y): 设置目标xy坐标

 update(float percent): 按指定百分比更新


示例代码: ScaleToAction scaleto = Actions.scaleTo(scale, scale, duration);



SequenceAction:

 api介绍:按顺序执行Actions,即按传入的Action参数顺序执行


功能用途: sequence(Action action1, Action action2, Action action3, .....) 


参数传入的都是需要使用的Action,sequence他会按照传入的参数顺序,全部按顺序执行的,


实例代码: 


SequenceAction alpha = Actions.sequence(Actions.fadeIn(duration), endAction );

 

ParallelAction 类


api介绍:并行执行传入的Action类,无论传入顺序如何,都是同时执行Action.


功能用途:parallel(Action action1, Action action2, Action action3) 


无论传入的先后如何,都是并行执行的,即同时执行的.

实例代码:

ParallelAction Paction = Actions.parallel(moveto,  rotateto, alpha);

 

 


本文转载自:http://blog.csdn.net/liduanw/article/details/9133445

共有 人打赏支持
We911
粉丝 1
博文 63
码字总数 0
作品 0
深圳
程序员
cocos2d-x学习笔记-CCAction(动作)

CCAction及它的子类就是起着这样的作用,它是通过改变这些实体的属性实现的,下面是它的类结构图。 从结构图可以看出,动作类的基类是CCAction,通过继承它可以实现很多种动作。CCFiniteTim...

石头哥哥
2013/08/07
0
0
LibGDX_4.8: 动作(Action)

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

xietansheng
2015/12/07
0
0
android游戏开发框架libgdx的使用(六)--演员和演出

本文使用的libgdx是0.92版本,和现在的最新版可能有一些不一样的地方。全文内容仅供参考。 上一篇说到UI,然后之前说到舞台,现在我们可以很轻松的构建一出戏了。 因为actor类在绘制是以x,y...

长平狐
2013/11/25
190
0
LibGDX 跨平台游戏开发基础教程(总目录)

本文链接: http://blog.csdn.net/xietansheng/article/details/50185655 前言 本套教程讲解了 LibGDX 的基础开发,从环境搭建,到基础 API 的使用,最后再到 2048 和 Flappy Bird 两个游戏的...

xietansheng
2015/12/09
0
0
Ember.js 入门指南——action触发变化

组件就像一个相对独立的盒子。在前面的文章中介绍过组件是怎么通过属性传递参数,并且这个属性值你可以在模板或者js代码中获取。 但是到目前为止还没介绍过子组件从父组件中获取数组,在Emb...

ubuntuvim
2015/10/14
209
0

没有更多内容

加载失败,请刷新页面

加载更多

一个可能的NEO链上安全随机数解决方案

0x00 困境 链上安全随机数生成应该算是一个比较蛋疼的问题,哪怕你的系统再牛逼,合约程序困在小小的虚拟机里,哪怕天大的本事也施展不开。 更悲催的是,交易执行的时候,是在每一个节点都执...

暖冰
今天
1
0
【大福利】极客时间专栏返现二维码大汇总

我已经购买了如下专栏,大家通过我的二维码你可以获得一定额度的返现! 然后,再给大家来个福利,只要你通过我的二维码购买,并且关注了【飞鱼说编程】公众号,可以加我微信或者私聊我,我再...

飞鱼说编程
今天
1
0
Spring5对比Spring3.2源码之容器的基本实现

最近看了《Spring源码深度解析》,该书是基于Spring3.2版本的,其中关于第二章容器的基本实现部分,目前spring5的实现方式已有较大改变。 Spring3.2的实现: public void testSimpleLoad(){...

Ilike_Java
今天
1
0
【王阳明心学语录】-001

1.“破山中贼易,破心中贼难。” 2.“夫万事万物之理不外于吾心。” 3.“心即理也。”“心外无理,心外无物,心外无事。” 4.“人心之得其正者即道心;道心之失其正者即人心。” 5.“无...

卯金刀GG
今天
2
0
OSChina 周三乱弹 —— 我们无法成为野兽

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ _刚刚好: 霸王洗发水这波很骚 手机党少年们想听歌,请使劲儿戳(这里) hahahahahahh @嘻酱:居然忘了喝水。 让你喝可乐的话, 你准忘不了...

小小编辑
今天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部