libgdx学习笔记【一】
2013-09-12 22:03
399 查看
今天再次想要学习安卓游戏开发,突然发现,eclipse都不用下载了,下载了android SDK里竟然自带- -
然后libgdx学习的版本是0.9.8
libgdx有个gdx-setup-ui.jar可以直接创建项目工程,不过可能是我太蠢,死活不会导进eclipse,只有手动建项目了
新建项目类型 Android Application Project
我把create custome launher icon和create activity都去掉了,不用向导创建,也不要图标
建好项目,按照网上的教程,把libgdx目录下的:
armeabi/
armeabi-v7a/
gdx-backend-android.jar
gdx.jar
复制到项目的lib文件夹下,然后在软件里的lib文件夹里刷新一下,不然文件出不来
接着工程引用两个刚放进去jar就行了
新建个主Activity类,取名叫GdxGameActivity好了,继承于AndroidApplication
然后添加一个游戏主类,叫GdxGame
总之是把网上教程的代码搬下来了
关于里面函数的作用与说明,网上是这样说的
最后就是编辑AndroidManifest.xml
指定程序的入口Activity
在
下加上
在指定activity的同时也设置了游戏为横屏
然后保存运行,第一个libgdx程序终于是写出来了
然后libgdx学习的版本是0.9.8
libgdx有个gdx-setup-ui.jar可以直接创建项目工程,不过可能是我太蠢,死活不会导进eclipse,只有手动建项目了
新建项目类型 Android Application Project
我把create custome launher icon和create activity都去掉了,不用向导创建,也不要图标
建好项目,按照网上的教程,把libgdx目录下的:
armeabi/
armeabi-v7a/
gdx-backend-android.jar
gdx.jar
复制到项目的lib文件夹下,然后在软件里的lib文件夹里刷新一下,不然文件出不来
接着工程引用两个刚放进去jar就行了
新建个主Activity类,取名叫GdxGameActivity好了,继承于AndroidApplication
import com.badlogic.gdx.backends.android.AndroidApplication; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; public class GdxGameActivity extends AndroidApplication { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); // 不显示标题 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); // 强制全屏 initialize(new GdxGame(), false); } }
然后添加一个游戏主类,叫GdxGame
package akigame.gdx; import com.badlogic.gdx.ApplicationListener; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.GL10; import com.badlogic.gdx.graphics.g2d.SpriteBatch; public class GdxGame implements ApplicationListener { private SpriteBatch batch; public void create() { batch = new SpriteBatch(); //实例化 } public void dispose() { // TODO Auto-generated method stub } public void pause() { // TODO Auto-generated method stub } public void render() { Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT); //清屏 batch.begin(); batch.end(); } public void resize(int width, int height) { // TODO Auto-generated method stub } public void resume() { // TODO Auto-generated method stub } }
总之是把网上教程的代码搬下来了
关于里面函数的作用与说明,网上是这样说的
最后就是编辑AndroidManifest.xml
指定程序的入口Activity
在
<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" >
下加上
<activity android:name=".GdxGameActivity" android:screenOrientation="landscape" android:configChanges="keyboardHidden|orientation" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
在指定activity的同时也设置了游戏为横屏
然后保存运行,第一个libgdx程序终于是写出来了
相关文章推荐
- libgdx 学习笔记一 开发环境搭建
- libgdx 学习笔记二 绘制图像
- libgdx 学习笔记三 HelloWorld
- libgdx 学习笔记二 绘制图像
- libgdx 学习笔记三 HelloWorld
- libgdx 学习笔记(三)四个方向键控制物体移动
- libgdx 学习笔记四 MyFirstTriangle
- libgdx 学习笔记五 MeshColorTexture
- libgdx 学习笔记六 Projection,Viewport,Camera (投影,视口,相机)
- libgdx 学习笔记七 libgdx应用程序生命周期
- libgdx 学习笔记七 Libgdx模块概述
- libgdx 学习笔记(一)绘制图片
- libgdx 学习笔记七 libgdx应用程序生命周期
- [ Libgdx 学习笔记 ] - Action 动作类与 Actions(管理类,动作池) [待更新]
- libgdx 学习笔记八 Libgdx模块概述
- Libgdx学习笔记:UI之技能冷却按钮
- [ Libgdx 学习笔记 ] - Action 动作类与 Actions(管理类,动作池) [待更新]
- Libgdx学习笔记:封装贝塞尔曲线动作
- libgdx 学习笔记四 MyFirstTriangle
- libGDX学习笔记