LibGdx 常用API

我们常用的LOG

设置LOG级别

Gdx.app.setLogLevel(Application.LOG_DEBUG);

• LOG_NONE: 什么都不打印
• LOG_ERROR: 错误级别
• LOG_INFO: 信息级别
• LOG_DEBUG: 调试级别



一般用法

Gdx.app.log("MyDemoTag", "This is an info log.");
   Gdx.app.debug("MyDemoTag", "This is a debug log.");
   Gdx.app.error("MyDemoTag", "This is an error log.");



退出

Gdx.app.exit();



持久化数据

Preferences prefs = Gdx.app.getPreferences("settings.prefs");
 prefs.putInteger("sound_volume", 100); 
 prefs.flush();



获取带有默认的值

int soundVolume = prefs.getInteger("sound_volume", 50);



查询Android API

Gdx.app.getVersion();

switch (Gdx.app.getType()) {
   case Desktop:
     // 桌面应用
   break;
   case Android:
     // Android的
   break;
   case WebGL:
     // 网页webgl
   break;
   case iOS:
     // IOS平台
   break;
   default:
     // 未知
   break;
}



查询内存

long memUsageJavaHeap = Gdx.app.getJavaHeap();
   long memUsageNativeHeap = Gdx.app.getNativeHeap();



多线程

Gdx.app.postRunnable(new Runnable() {
                   @Override
                   public void run() {

} });



Gdx.graphics 
Gdx.getGraphics() 

Gdx.audio 
Gdx.getAudio() 


Gdx.audio.newSound() //背景音乐
Gdx.audio.newMusic() //混合音


Gdx.getInput() //输入
Gdx.input.setInputProcessor() //是否输入

Gdx.input.isTouched() //屏幕是否被点击

Gdx.input. isButtonPressed() //按钮是否被按

Gdx.input. getAccelerometerX() //加速 其他是Y,Z

Gdx.input. isKeyPressed() 

Gdx.input.vibrate() 

Gdx.input.cancelVibrate() 


Gdx.input.setCatchBackKey(true) 

Gdx.input.setCatchMenuKey(true) 

Gdx.getFiles() 

Gdx.files 

Gdx.files.internal() 

Gdx.files.external() 

Gdx.getNet() 

Gdx.net 

Gdx.net.sendHttpRequest() 

Gdx.net.cancelHttpRequest() 

Gdx.net.newClientSocket() 

Gdx.net.newServerSocket() 

Gdx. net.openURI(URI) 



Gdx.graphics.getDeltaTime() //延时




显示宽高

Gdx.graphics. getWidth() 

Gdx.graphics.getHeight() 

Gdx.graphics.getFramesPerSecond() //帧数



转载于:https://my.oschina.net/u/1249749/blog/653556

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值