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的配置是正确的
完成!
- Android上使用libgdx
- Android游戏引擎libgdx使用教程1:搭建libgdx环境
- Android游戏框架Libgdx使用入门
- Android游戏框架Libgdx使用入门
- Android游戏框架Libgdx使用入门
- Android游戏开发框架libgdx的使用
- Android游戏开发框架libgdx的使用
- Android游戏引擎Libgdx使用入门
- Android游戏框架Libgdx使用入门
- Android游戏框架Libgdx使用入门
- Android游戏框架Libgdx使用入门
- Android使用Libgdx渲染Html标签
- 【Android LibGDX游戏引擎开发教程】第05期:图形图像的绘制(上)基础类的使用和详解
- android游戏开发框架libgdx的使用(九)—在libgdx中使用Box2d
- android游戏开发框架libgdx的使用(九)—在libgdx中使用Box2d
- Android游戏开发框架Libgdx的使用(一)--Libgdx基础入门
- android游戏开发框架libgdx的使用-环境搭建
- libgdx 的 FreeTypeFontGenerator在android项目下的使用
- 关于奋斗和出国
- 关于CAlayer的不错总结文章
- 斯坦福大学开放课程:编程范式学习笔记《一》
- Android上使用Box2d
- 斯坦福大学开放课程:编程范式学习笔记《二》
- Android上使用libgdx
- Java多线程
- FusionCharts使用总结
- android webview downloadManager文件下载管理
- C51单片机中常用的头文件
- 运用Spring AOP验证用户权限实例
- poj2992数论与组合数学,略水。。。
- android多线程
- Struts2 annotation注解验证