`
star65225692
  • 浏览: 277152 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类

libgdx框架的配置

阅读更多

新建一个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框架的雨滴接桶游戏.zip

    基于libGDX框架的雨滴接桶游戏 这是一个基于libGDX框架开发的简单游戏,玩家需要控制一个桶来接住从天而降的雨滴。游戏支持多平台(桌面、Android、HTML5、iOS)打包,核心代码和资源文件共享。 项目结构 core...

    braingdx,:视频游戏:基于libgdx的游戏jam框架。.zip

    该框架预设了许多基础结构,如游戏状态管理、时间管理、资源加载等,使开发者能更专注于游戏内容的创造,而非繁琐的框架配置。 三、braingdx主要特性 1. 游戏状态管理:braingdx提供了一套简单易用的游戏状态切换...

    基于Java开发的libGDX游戏框架开发的2D横版Android跑酷游戏..zip

    libGDX框架基于Java语言,使得Java程序员能够利用其丰富的资源库和工具来开发Android、iOS、Windows、Mac和Linux平台的游戏。特别地,对于2D横版跑酷游戏这一类游戏类型而言,libGDX提供了灵活的2D图形渲染系统,...

    基于Java开发的libGDX游戏框架开发的2D横版Android跑酷游戏.zip

    本压缩包文件“基于Java开发的libGDX游戏框架开发的2D横版Android跑酷游戏.zip”,具体地,展现了如何利用libGDX框架,结合Java语言,开发一款面向Android平台的2D横版跑酷游戏。在这个过程中,开发者需要掌握Java...

    AChocolate:libgdx 框架的辅助工具

    《AChocolate:libgdx框架的得力助手》 在Java游戏开发领域,libgdx框架因其跨平台、性能优异的特性,深受开发者喜爱。而AChocolate,正是为libgdx框架量身打造的一款辅助工具,它旨在简化开发流程,提高开发效率,...

    LibGDX Game Development Essentials

    1. LibGDX框架结构和工作原理:框架中包含的组件以及它们各自的作用,例如渲染器、音频处理器、输入处理和文件管理等。 2. 游戏开发流程:从游戏设计的概念阶段到编码实现、测试调试、打包发布等整个游戏开发的流程...

    LibGDX Lua Tutorial工程

    在这个"LibGDX Lua Tutorial工程"中,开发者可以学习如何利用LibGDX框架结合Lua语言来构建Android游戏。 1. **LibGDX框架**: LibGDX提供了丰富的图形、音频、输入处理和网络功能,使得游戏开发者能够专注于游戏...

    libGdx配置好的AndroidStudio项目结构

    libGdx是一个强大的开源游戏开发框架,用于创建跨平台的游戏,包括Android、iOS、桌面(Windows、Mac、Linux...通过了解和研究这个项目结构,开发者可以更好地理解libGdx框架的工作方式,从而更高效地创建自己的游戏。

    Android代码-用的libgdx引擎写的ACE弹幕射击游戏设计与开发.rar

    本资源"Android代码-用的libgdx引擎写的ACE弹幕射击游戏设计与开发.rar"提供了使用LibGDX引擎开发的ACE弹幕射击游戏的源代码,对于学习游戏开发,特别是想要深入理解LibGDX框架的开发者来说,这是一个宝贵的参考资料...

    libgdx1.6.1.rar

    通过研究这个例子,你可以学习到如何初始化LibGDX框架,设置屏幕大小,添加游戏对象,处理用户输入,以及播放音频等基本操作。 总的来说,LibGDX是一个功能丰富的游戏开发框架,适用于那些希望快速开发跨平台游戏的...

    ProjetGDX:使用 Libgdx 框架的简单 Android 应用程序

    "ProjetGDX:使用 Libgdx 框架的简单 Android 应用程序" 这个标题表明我们正在讨论一个基于Libgdx框架开发的Android应用程序项目。Libgdx是一个跨平台的游戏开发框架,它允许开发者使用Java编写代码,一次编写,多...

    libgdx实现2D粒子效果

    在当代游戏开发领域,粒子系统是一项...本资源为游戏开发者提供了一套基于libgdx框架实现2D粒子效果的工具和方法,不仅涵盖了技术实现,还包括了项目配置和环境设置,是对游戏视觉效果感兴趣的开发者不可多得的资源。

    移植java游戏开发框架libgdx到Android平台.zip

    一、LibGDX框架简介 LibGDX的核心优势在于其全面的API和工具集,涵盖了图形渲染、音频处理、输入管理、物理引擎等多个方面。它基于Scene2D库,提供了2D游戏开发的便利,同时也支持自定义3D图形编程。此外,它还集成...

    MrManamanGDX:使用libgdx框架进行培训

    《使用libgdx框架进行游戏开发的全面指南》 LibGDX是一款强大的开源游戏开发框架,主要用于构建跨平台的游戏应用。这款框架以Java语言为基础,提供了丰富的功能和工具,使得开发者能够轻松地创建桌面、移动以及网页...

    Libgdx开发丛书之 Learning LibGDX Game Development, 2nd Edition

    总之,《Learning LibGDX Game Development, 2nd Edition》是游戏开发者深入学习LibGDX框架、提升游戏开发技能的理想教材,无论是初学者还是有经验的开发者,都能从中获益匪浅。通过这本书,你将能够利用LibGDX的...

    libgdx,桌面/ Android /HTML5/IOS Java游戏开发框架.zip

    这个压缩包“libgdx,桌面/ Android /HTML5/IOS Java游戏开发框架.zip”包含了LibGDX框架的源代码,特别地,里面有一个名为"libgdx-master"的文件,这通常意味着它是LibGDX项目的主分支或最新版本。 LibGDX的核心...

    libgdx JSON(2)

    在"libgdx JSON(2)"这个主题中,我们将会深入探讨LibGDX框架中JSON库的高级用法,包括但不限于以下内容: 1. **JSON序列化与反序列化**: - 序列化是将Java对象转换为JSON字符串的过程,以便存储或传输。LibGDX...

    移植java游戏开发框架libgdx到Android平台

    本项目是将一个使用LibGDX框架开发的Java游戏移植到Android平台的过程。以下是关于这个主题的详细知识: 1. **LibGDX简介**:LibGDX是一个开源的Java库,由Gdx-Latex、Gdx-Freetype、Gdx-Audio、Gdx-Network、Gdx-...

    libgdx 粒子编辑器

    而“libgdx 粒子编辑器”则是LibGDX框架中用于创建和编辑粒子效果的工具。粒子系统在游戏开发中广泛应用于火焰、烟雾、水波、光效等视觉特效的制作,为游戏增添生动性和视觉吸引力。 粒子编辑器允许开发者无需编写...

Global site tag (gtag.js) - Google Analytics