Android上使用libgdx



libgdx是一个非常优秀的2D/3D跨平台物理引擎,今天我们介绍如何在Android上使用它:



1.

在http://code.google.com/p/libgdx/下载libgdx的最新版,我的是0.9.3,同时还有一个gdx-helloworld-0.9.2.zip,也下载下来



2.

解压gdx-helloworld-0.9.2.zip,然后直接在Eclipse导入其中的gdx-helloworld直接Run As Java Application,会弹出对话框,我们选择HelloWorldDesktop就可以了,如下:




程序截图:






下面我们介绍如何移植到Android下:

1.

新建一个libgdx的Android Project,如下:






2.

在Project的根目录下新建一个libs文件夹,将libgdx下的armeabi和armeabi-v7a两个文件夹copy到libs下,然后将gdx.jar和gdx-backend-android.jar也copy到libs下,结果如下:




3.

右键libgdx项目,选择属性Properties,在Java Build Path的Libraries中点击"Add JARS",加入libs目录下的gdx.jar和gdx-backend-android.jar,如下:





4.

修改LibgdxActivity.java文件如下:

package com.test.libgdx;import android.app.Activity;import android.os.Bundle;import com.badlogic.gdx.backends.android.AndroidApplication;public class LibgdxActivity extends AndroidApplication {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                initialize(new FirstGame(), false);    }}





5.

新建一个FirstGame类,如下:

package com.test.libgdx;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 FirstGame implements ApplicationListener{  /* 绘图用的SpriteBatch */  private SpriteBatch batch;    @Override  public void create()  {    batch = new SpriteBatch(); //实例化  }    @Override  public void dispose()  {    // TODO Auto-generated method stub  }    @Override  public void pause()  {    // TODO Auto-generated method stub  }    @Override  public void render()  {    Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT); //清屏    batch.begin();    batch.end();  }    @Override  public void resize(int width, int height)  {    // TODO Auto-generated method stub  }    @Override  public void resume()  {    // TODO Auto-generated method stub  }}



6.

Eclipse中Run As Android Application就可以了,如下:




由于我们没有任何绘制,因此出来的效果是黑屏,不过至少libgdx的配置是正确的





完成!

更多相关文章

  1. android全屏显示和android模拟器输入中文
  2. Android反编译工具Apktool使用
  3. 在Android(安卓)Stduio 中使用requestWindowFeature(Window.FEAT
  4. Android中onInterceptTouchEvent与onTouchEvent
  5. 《Android学习指南》文件夹
  6. android 获取文件夹、文件的大小 以B、KB、MB、GB 为单位
  7. Android(安卓)Gradle manifestPlaceholders 占位符详解
  8. Android源代码下载
  9. [原]Android(安卓)Native Debug

随机推荐

  1. 从android1.1到android2.2
  2. 【android】图片放错文件夹引起显示大小
  3. android window类解析
  4. Android实现应用程序换肤解决方案(二)Demos
  5. 编程回忆之Android回忆(Android标题栏的去
  6. android Manifest.xml全局配置文件中根标
  7. Android7.0、8.0应用内安装apk的问题
  8. Android(安卓)自定义时间选择器
  9. Android中给View设置阴影的三种方式
  10. 【Android应用开发】-(7)安全性设计(完整版