日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

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

發(fā)布時(shí)間:2025/4/16 Android 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android游戏加载,Android 游戏引擎libgdx 资源加载进度百分比显示案例分析 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

因?yàn)榘咐容^簡(jiǎn)單,所以簡(jiǎn)單用AndroidApplication -> Game -> Stage 搭建框架

一、主入口,無特殊

public class App extends AndroidApplication {

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

//初始化Demo

initialize(new Demo(), false);

}

}

二、游戲主類

這里我們需要資源加載器來管理資源,這里為了測(cè)試,可以多加載些圖片效果明顯點(diǎn)。這里我們還使用了舞臺(tái),使用了自適應(yīng)分辨率。

這里的關(guān)鍵是在渲染方法中不斷的刷新資源管理器,并且獲取當(dāng)前加載進(jìn)度,把它傳給舞臺(tái)處理。

public class Demo extends Game {

// 資源管理器

private AssetManager assetManager = null;

// 舞臺(tái)子類

private Scene scene = null;

@Override

public void create() {

// 生成資源管理器

assetManager = new AssetManager();

// 加載測(cè)試圖片

for (int i = 1; i <= 6; i++)

assetManager.load("map" + i + ".png", Texture.class);

// 生成舞臺(tái),480x800為基準(zhǔn)分辨率,默認(rèn)延伸

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);

}

}

三、舞臺(tái)類

這里沒有特別的地方,只是將獲取的進(jìn)度參數(shù)展示出來。

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();

}

}

四、程序截圖

??

源碼下載

總結(jié)

以上是生活随笔為你收集整理的android游戏加载,Android 游戏引擎libgdx 资源加载进度百分比显示案例分析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。