新建一个Android项目,File -> New -> Project -> Android Project。我选的SDK是1.6的,最低选择应该是1.5.
新建一个文件夹libs(这个名字是固定的,不能随意改),将下载到的jar复制进去,android平台只需要复制gdx.jar和gdx-backend-android.jar。
增加引用,然后将armeabi和armeabi-v7a两个文件夹复制到libs文件夹中。
然后写个小东西测试一下环境有没有问题。风之境地
新建类HelloGameActivity,继承AndroidApplication类。
package com.cnblogs.htynkn;
import com.badlogic.gdx.backends.android.AndroidApplication;
import android.os.Bundle;
public class HelloGameActivity extends AndroidApplication {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
initialize(new FirstGame(), false);
}
}
initialize(new FirstGame(), false);
就是启动游戏的关键,FirstGame是一个实现了ApplicationListener的类。
代码如下
package com.cnblogs.htynkn;
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
}
}
环境搭建就说到这里,下一篇是关于图片绘制的。
注意:
如果仔细观察Logcat,就会发现一个error:
E/libEGL(382): couldn't load <libhgl.so> library (Cannot load library: load_library[984]: Library 'libhgl.so' not found)
这个没什么关系,这是系统尝试加载硬件OpenGL驱动失败了,然后回到软件的处理方法上,不是缺陷或者错误。
分享到:
相关推荐
本项目是一个基于libGDX框架的2D俄罗斯方块游戏设计源码,共包含83个文件,其中包括21个Java源文件、16个SO文件等。系统采用了Java技术,使用libGDX框架搭建,为用户提供了一个2D的俄罗斯方块游戏体验。系统设计注重...
Libgdx 游戏框架作者书籍 ,libGdx[1]是一个跨平台的2D/3D的游戏开发框架,它由Java/C/C++语言编写而成。它基于Apache License, Version 2.0[2]协议,对商业使用和非商业使用均免费。代码托管于Github中[3]。最新...
俄罗斯方块 俄罗斯方块使用Java和LibGDX框架
巧克力 libgdx 框架的辅助工具。 ==========
LibGdx官方推荐的电子书之一
libgdx 配置文件
braingdx,:视频游戏:基于libgdx的游戏jam框架。.zip
马纳曼先生 使用libgdx框架进行培训
使用LibGdx框架制作的简单Android游戏。 这是Flappy Bird游戏的基本版本,并具有交互式用户控件,可让您着迷! 这是显示我的作品演示的屏幕截图。 请帮我 :star: 以上,如果你喜欢我的工作 安装 游戏不在PlayStore...
android游戏开发框架libgdx的使用教程,版权归黄云坤,本人只是引用,供大家是使用。http://www.cnblogs.com/htynkn/archive/2011/11/10/libgdx_1.html
本书描述了libgdx开发的大致流程,您可以通过本书基本掌握libgdx框架的结构及工作方法,当您通读本书后您基本可以掌握制作小游戏的方法。
多人国际象棋 使用LibGDX框架开发的多人国际象棋游戏。 对于网络,使用socket.io和nodeJS
android游戏开发框架libgdx的使用3归纳.pdf
Conway's Game of Life 的桌面/html5 实现,使用 LibGDX 框架。 ##建造 LibGDX 使用 Gradle,因此需要熟悉系统才能在您选择的 IDE 中构建所有 te 项目文件。 这在 eclipse 中使用 gradle 插件很容易,可以找到。...
libGDX学习记录(一)源码,搭建一个桌面端和android端的libGDX框架,展示图片。 详细地址:https://blog.csdn.net/weixin_47450795/article/details/110003413
android游戏开发框架libgdx的使用3[归纳].pdf
欧莫 一个使用 LibGdx 框架开发的安卓游戏
本资源只是一个简单的libGdx的工程结构,方便初学者直接使用,省去许多配置的环节。
android游戏开发框架libgdx的使用9.pdf
飞扬的直升机 使用Libgdx框架的演示游戏此项目支持移植到Android和iOS