4.3、Libgdx启动类和配置
(原文:http://www.libgdx.cn/topic/45/4-3-libgdx%E5%90%AF%E5%8A%A8%E7%B1%BB%E4%B8%8E%E9%85%8D%E7%BD%AE)
對每個平臺來說,必須有一個啟動類。這個類對于各個平臺來說是獨立的。這里只介紹Android。
?
**Android**
Android應用不適用main()方法作為入口,而是需要一個Activity。打開Android項目,會找到如下代碼:
package cn.libgdx.game;
?
import android.os.Bundle;
?
import com.badlogic.gdx.backends.android.AndroidApplication;
import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
?
public class MainActivity extends AndroidApplication {
? ? @Override
? ? public void onCreate(Bundle savedInstanceState) {
? ? ? ? super.onCreate(savedInstanceState);
?
? ?AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration();
? ? ? ? cfg.useGL20 = false;
?
? initialize(new MyGdxGame(), cfg);
? ? }
}
?
這里主入口方法是Activity的onCreate()方法。在Android應用中,一個Android應用可以擁有多個Activities。但是在Libgdx游戲中只能有一個activity。不同的游戲界面在libgdx中完成,而不是分成多個界面。這樣做的原因是創建一個activity同樣需要創建一個新的OpenGL context,這就意味著所有的資源需要被重新載入。
?
**AndroidManifest.xml文件**
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
? ? package="cn.libgdx.game"
? ? android:versionCode="1"
? ? android:versionName="1.0" >
?
? ?<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="15" />
?
? ?<application
? ? ? ? android:icon="@drawable/ic_launcher"
? ? ? ? android:label="@string/app_name" >
? ? ? ? <activity
? ? ? ? ? ? android:name=".MainActivity"
? ? ? ? ? ? android:label="@string/app_name"
? ? ? ? ? ? android:screenOrientation="landscape"
? ? ? ? ? ? android:configChanges="keyboard|keyboardHidden|orientation">
? ? ? ? ? ? <intent-filter>
? ? ? ? ? ? ? ? <action android:name="android.intent.action.MAIN" />
? ? ? ? ? ? ? ? <category android:name="android.intent.category.LAUNCHER" />
? ? ? ? ? ? </intent-filter>
? ? ? ? </activity>
? ? </application>
?
</manifest>
?
添加權限:
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
? ? <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
? ? <uses-permission android:name="android.permission.VIBRATE"/>
?
(www.libgdx.cn版權所有,如需轉載,注明出處)
轉載于:https://www.cnblogs.com/libgdx/p/4051419.html
總結
以上是生活随笔為你收集整理的4.3、Libgdx启动类和配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 未来十天的计划
- 下一篇: jQuery 图片剪裁插件初探之 Jcr