我们常用的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);
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() //帧数