前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第九章:舞台(Stage)简介舞台类以及使用

第九章:舞台(Stage)简介舞台类以及使用

作者头像
Xiaolei123
发布2018-08-10 11:38:46
4530
发布2018-08-10 11:38:46
举报
文章被收录于专栏:肖蕾的博客肖蕾的博客

功能很重要,用于演员的盛装和管理。

简介

1.API定义:拥有多个层次结构的二维场景,场景中有许多演员,处理纹理图片和接收的输入事件,以及负责操作游戏视角、 2.特点:盛装演员,监听并接收触屏事件,处理Group Actors。 3.提醒:Stage 本身封装了一个Camera(相机),用于适配不同分辨率设备。以及封装了一个精灵类(SpriteBatch) 特点: 1.Stage可以铺满屏幕,设置视角大小,同时设置照相机 2.调配Actor,Group 与 Screen之间的关系转换,一个Stage必须负责接收输入事件,同时,它将自动分配给演员(Actor)。 3.通常是调用Gdx.input.inputProcessor = stage 来实现监听注册

舞台类以及使用

代码语言:javascript
复制
public Stage (float width, float height, boolean keepAspectRatio, SpriteBatch batch)

1.width 舞台宽度 2.height 舞台高度 3.keepAspectRatio 设置舞台是否铺满屏幕,true 则不铺满,false 则铺满。默认false 铺满。 4.传入声明的精灵类。

常用方法:

  1. public void act (float delta) 在一定事件内,更新舞台状态。 2.public void addAction (Action action) 为舞台添加一个动作。来实现某种动画。比如:Routation 3.public void draw (SpriteBatch batch, float parentAlpha) 演员(Actor)本身也可以在舞台中绘制自己。 4.public Camera getCamera () :获取当前舞台(Stage)的相机(Camera) 5.public void clear () 删除舞台内部,所有的演员(Actor)

执行界面:

运行界面

DEMO:https://gitee.com/xcode_xiao/LibGdxDemos2/tree/master/StageDemo

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.07.31 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 舞台类以及使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档