Android上使用libgdx

来源:互联网 发布:adobe pdf 编辑软件 编辑:程序博客网 时间:2024/04/29 12:41

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的配置是正确的





完成!

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 综合评分不足是怎么办 综合信用分不足怎么办 iptv突然无信号怎么办 排气系统故障灯亮怎么办 空调冷凝器坏了怎么办 水温空调不制冷怎么办 用冷风机屋里潮怎么办 空调制热不出水怎么办 空调水管堵了怎么办 空调制冷不出水怎么办 空调出风口漏水怎么办 空调管漏水厉害怎么办 电动车车速变慢怎么办 遥控器按钮掉了怎么办 苹果6屏幕凸起怎么办 三星笔记本开机黑屏怎么办 笔记本电脑开机黑屏怎么办三星 笔记本电脑黑屏怎么办灯是亮得 九代雅阁收音机信号不好怎么办 九代雅阁电瓶亏电怎么办 17款雅阁混动汽车胎压灯怎么办 空调制冷出热风怎么办 轿车方向机漏油怎么办 车钥匙感应不灵怎么办 汽车助力泵漏油怎么办 奔腾b70油耗高怎么办 方向机漏油了怎么办 威志油耗高怎么办 佳美2.4油耗大怎么办 笔记本电脑按键坏了怎么办 电视主板坏了怎么办 面包车电量亏电怎么办 自动挡汽车亏电怎么办 自动挡亏电了怎么办 面包车打不起火怎么办 汽车电瓶亏电怎么办 小车电池没电怎么办 汽车电瓶有电打不着火怎么办 汽车电瓶没电打不着火怎么办 汽车电池没电打不着火怎么办 汽车电瓶亏电打不着火怎么办