首先在eclise中创建android工程
new-->project-->android project.最低兼容版本选择1.5最高一般选择3.2 theme选项 选择holo light;
默认的类名为MainActivity.java 将其继承AndroidApplication类,此类作为主线程
新建一个类 名为HelloGame类实现ApplicationListener接口,声明私有变量SpriteBatch,并在create()函数中将私有变量SpriteBatch实例化,并且在render()函数中设置SpriteBatch的开始与结束.
运行android虚拟机 将看到只是一个黑框.
MainActivity.java可运行代码如下:
package com.FLM.helloworld;
import com.badlogic.gdx.backends.android.AndroidApplication;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends AndroidApplication {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
initialize(new FirstGame(), false);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
下面是HelloGame.java的代码
package com.FLM.helloworld;
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 {
private SpriteBatch batch;
@Override
public void create() {
// TODO Auto-generated method stub
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() {
// TODO Auto-generated method stub
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT); //清屏
batch.begin();
batch.end();
}
@Override
public void resize(int arg0, int arg1) {
// TODO Auto-generated method stub
}
@Override
public void resume() {
// TODO Auto-generated method stub
}
}
参考:http://www.cnblogs.com/htynkn/archive/2011/11/10/libgdx_1.html
分享到:
相关推荐
libgdx---MySuperJumper
Over 75 practical recipes to help you master cross-platform 2D game development using the powerful Libgdx framework
libgdx-nightly-20140711.zip libgdx 1.2.0
Libgdx开发丛书之 Libgdx cross-platform game development cookbook
libgdx-nightly-20110809.zip
Libgdx是一款基于OpenGL ES技术开发的Android游戏引擎,支持Android平台下的2D和3D游戏开发,... 最低运行环境为Android 1.5。 项目地址:http://code.google.com/p/libgdx/ 作者博客:http://www.badlogicgames.com/
Libgdx是一款基于OpenGL ES技术开发的Android游戏引擎,支持Android平台下的2D和3D游戏开发,... 最低运行环境为Android 1.5。 项目地址:http://code.google.com/p/libgdx/ 作者博客:http://www.badlogicgames.com/
libgdx-演示-metagun Libgdx 演示 --metagun
Libgdx是一款基于OpenGL ES技术开发的Android游戏引擎,支持Android平台下的2D和3D游戏开发,... 最低运行环境为Android 1.5。 项目地址:http://code.google.com/p/libgdx/ 作者博客:http://www.badlogicgames.com/
android游戏开发框架libgdx的使用(一)--环境搭建.pdf
android游戏开发框架libgdx的使用(一)--环境搭建知识.pdf
libgdx-cookbook-cookbook的书中示例代码
libgdx-0.9.2.zip libgdx-0.9.2.zip libgdx-0.9.2.zip
Libgdx 演示 - Superjumper Super Jumper 是一个非常简单的 Doodle Jump 克隆。 在这里试试 跑步 克隆存储库或下载并解压缩 ZIP 文件 将项目导入您喜欢的开发环境,运行、调试和打包!
libgdx-cookbook, Libgdx跨平台游戏开发 cookbook的示例代码 Libgdx跨平台游戏开发 cookbook 示例这个库包含了 follow Saltares平台游戏开发 cookbook Libgdx和 Alberto Cejas插件所编写的源代码。样本和资源,并由...
android游戏引擎 libgdx_0.9.2_api_chm版
libgdx-1.6.1版本的压缩文件