Android 游戏引擎libgdx 资源加载进度百分比显示案例分析

2016-02-19 10:55 10 1 收藏

有了下面这个Android 游戏引擎libgdx 资源加载进度百分比显示案例分析教程,不懂Android 游戏引擎libgdx 资源加载进度百分比显示案例分析的也能装懂了,赶紧get起来装逼一下吧!

【 tulaoshi.com - 编程语言 】

因为案例比较简单,所以简单用AndroidApplication - Game - Stage 搭建框架
一、主入口,无特殊
代码如下:

public class App extends AndroidApplication {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//初始化Demo
initialize(new Demo(), false);
}
}

二、游戏主类
这里我们需要资源加载器来管理资源,这里为了测试,可以多加载些图片效果明显点。这里我们还使用了舞台,使用了自适应分辨率。
这里的关键是在渲染方法中不断的刷新资源管理器,并且获取当前加载进度,把它传给舞台处理。
代码如下:

public class Demo extends Game {
// 资源管理器
private AssetManager assetManager = null;
// 舞台子类
private Scene scene = null;
@Override
public void create() {
// 生成资源管理器
assetManager = new AssetManager();
// 加载测试图片
for (int i = 1; i = 6; i++)
assetManager.load("map" + i + ".png", Texture.class);
// 生成舞台,480x800为基准分辨率,默认延伸
scene = new Scene(480, 800);
}
@Override
public void render() {
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
// 刷新资源管理器
assetManager.update();
// 获取资源加载百分比,1代表100%
float progress = assetManager.getProgress();
scene.draw(progress);
}
}

三、舞台类
这里没有特别的地方,只是将获取的进度参数展示出来。
代码如下:

public class Scene extends Stage {
private BitmapFont font;
public Scene(float width, float height) {
super(width, height, true);
font = new BitmapFont(Gdx.files.internal("f.fnt"), false);
font.setScale(0.6f);
}
public void draw(float t) {
super.draw();
batch.begin();
if (t 1.0f) {
font.draw(batch, "Loading " + (int) (t * 100) + "%", 20f,
height / 2f);
} else {
font.draw(batch, "loaded successfully", 20f, height / 2f);
}
batch.end();
}
}

四、程序截图
  
源码下载

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1596120.html

延伸阅读
标签: 生活常识
正常精子百分比是多少 正常精子百分比是多少 第一: 正常情况下,男性精液量大约是2—5ml为乳白色,液化时间约0—30分钟。PH值7.2—8.0精子总数在2000—6000万/ml.精子活动率60%精子活力分为4级:a级表示精子活动极好,呈快速直线向前运动;b级表示精子活动较好,直线向前运动;c级表原地打转;d级表只在原地蠕动。 第二:导致不育一...
苹果iPhone6sPlus电量百分比怎么显示   苹果iPhone6sPlus电量百分比怎么显示?电量百分比开启后,可以让我们更tulaoshi.com直接的看到自己手机电量还剩下多少。下面,就随图老师小编一起来学习以下这篇教程吧! 在设置界面选择【电池】,进入后打开【电池百分比】右边开关,可以看到屏幕右上角已经显示了电量百分比。(如下图) ...
iphone显示电池百分比方法 默认情况下,iPhone主屏幕右上角的电池图标并不会显示电量还剩下百分之多少,我们通过图标只能了解当前电量的大概使用情况。其实我们可以通过设置让iPhone以百分比的形式来显示当前的电量。 具体方法是: 第一步:依次点击主屏幕上的【设置】、【通用】、【用量】(ios4的则是【已用时间】)。 ...
iphone电池百分比怎么设置图解 iPhone默认状态栏电量显示是不显示数字百分比的,但是我们可以自己调整系统设置,让电量百分比在状态栏显示。具体操作如下 找到手机的设置图标,如下图所示 点击设置,然后找到通用,如下图所示 点击通用,找到用量,如下图所示 点击用量,往下滑动,如图,找到电池百分比 ...
iPhone6电池百分比设置教程   iPhone6电池百分比设置教程: 1、首先进入设置,我们打开通用。 2、找到用量, 点击并打开。 3、开启电(www.tulaoshi.com)池百分比右侧的按钮,就可以看到用电量百分比了。 iPhone6清除缓存及清理系统垃圾教程   1、首先在电脑中下载安装同步助手工具,下载地...

经验教程

900

收藏

87
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部