`

android游戏开发框架libgdx环境搭建

阅读更多

原文链接:

android游戏开发框架libgdx的使用(一)--环境搭建

Libgdx是一款支持2D与3D游戏开发的游戏类库,兼容大多数微机平台(标准JavaSE实现,能运行在Mac、Linux、Windows等系统)与Android平台(Android1.5以上即可使用,Android2.1以上可满功率发挥)。

logo:logo

地址:http://code.google.com/p/libgdx/

首先下载最新的jar,我下载的是libgdx-0.9.2。

 

SpxImage

 

新建一个Android项目,File -> New -> Project -> Android Project。我选的SDK是1.6的,最低选择应该是1.5.

新建一个文件夹libs(这个名字是固定的,不能随意改),将下载到的jar复制进去,android平台只需要复制gdx.jar和gdx-backend-android.jar。

增加引用,然后将armeabi和armeabi-v7a两个文件夹复制到libs文件夹中。

 

SpxImage
图片分享:

 

然后写个小东西测试一下环境有没有问题。

新建类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
  
    }
  
}

因为没有写实际的东西,所以效果是一个黑黑的框。

SpxImage

 

环境搭建就说到这里,下一篇是关于图片绘制的。

注意:

如果仔细观察Logcat,就会发现一个error:

E/libEGL(382): couldn't load <libhgl.so> library (Cannot load library: load_library[984]: Library 'libhgl.so' not found)

这个没什么关系,这是系统尝试加载硬件OpenGL驱动失败了,然后回到软件的处理方法上,不是缺陷或者错误。

分享到:
评论
2 楼 kenkao 2013-06-28  
zs12593 写道
这个,这个

这里只是转载,建议看一下原文,作者这个系列的文章写的非常好!
1 楼 zs12593 2013-05-03  
这个,这个

相关推荐

    android游戏开发框架libgdx的使用(一)--环境搭建.pdf

    android游戏开发框架libgdx的使用(一)--环境搭建.pdf

    android游戏开发框架libgdx的使用(一)--环境搭建知识.pdf

    android游戏开发框架libgdx的使用(一)--环境搭建知识.pdf

    android游戏开发框架libgdx的使用教程

    ### Android游戏开发框架libgdx的使用教程 #### 一、环境搭建 **Libgdx** 是一款功能强大的跨平台游戏开发框架,它支持2D和3D游戏开发,并且可以部署到多个平台上,包括Android、iOS、Web、以及桌面应用(如...

    libgdx 环境搭建

    LibGDX 是一个强大的开源游戏开发框架,它允许开发者使用 Java 语言创建跨平台的游戏应用,包括 Android、iOS、桌面(Windows、Mac、Linux)以及网页浏览器(HTML5)。在开始使用 LibGDX 进行游戏开发之前,我们需要...

    LibGDX Game Development Essentials

    LibGDX是一个开放源码的Java游戏开发框架,它为游戏开发者提供了跨平台开发的能力,能够在不同的操作系统上开发出一致的游戏体验,包括Windows、Linux、Mac OS X、Android和iOS等。 由于本书是关于LibGDX游戏开发的...

    精通Android游戏开发pdf

    一、Android游戏开发环境搭建 在开始游戏开发之前,你需要安装并配置Android Studio,这是官方推荐的Android应用开发集成开发环境(IDE)。安装完毕后,还需要设置Android SDK,其中包括不同版本的Android系统API,...

    使用LibGDX开发一个完整游戏 教程全集

    LibGDX是一个强大的开源游戏开发框架,专为创建跨平台的游戏而设计,支持Windows、Linux、Mac OS X、Android、iOS以及HTML5等平台。这个教程全集将带你逐步了解如何利用LibGDX来开发一个完整的游戏。 首先,让我们...

    Android游戏开发PDF

    一、Android游戏开发环境搭建 要开始Android游戏开发,首先需要安装Android Studio,它是Google官方提供的集成开发环境(IDE)。Android Studio包含了Android SDK,提供了编译、调试和发布游戏所需的所有工具。同时...

    Android游戏开发-02初始化环境.WMV

    8. **Android游戏框架**: 对于不使用游戏引擎的开发者,可能需要了解如LibGDX这样的Android游戏框架,它提供了跨平台的游戏开发支持。 9. **环境变量配置**: 包括设置`ANDROID_HOME`指向SDK的安装路径,以及确保`...

    Android 游戏开发(英文的)

    2. **Android游戏开发环境搭建**: - 需要安装Android Studio作为集成开发环境(IDE),并配置CMake或NDK(Native Development Kit)以支持C/C++的编译和链接。 - Android Studio提供了项目模板,其中包括游戏开发...

    android游戏开发实战宝典源代码

    1. **Android游戏开发环境搭建**:首先,你需要安装Android Studio,这是官方推荐的Android应用开发集成开发环境(IDE)。它包含了所有必要的工具,如SDK Manager用于下载Android SDK组件,包括不同版本的Android ...

    Android游戏开发

    #### 二、Android游戏开发环境搭建 - **开发工具选择**:主要介绍Android Studio等IDE的安装与配置。 - **Android SDK版本管理**:包括SDK的下载、更新以及版本的选择。 - **构建工具配置**:如Gradle的基本使用方法...

    Android小游戏源代码.rar

    4. **Android游戏框架**:为了简化游戏开发,开发者可能使用了某种游戏框架,如LibGDX、Cocos2d-x或Unity。这些框架提供了游戏循环、动画、碰撞检测等功能,能快速搭建游戏结构。 5. **OpenGL ES**:用于Android的...

    Android 游戏开发入门随书光盘的代码

    2. **游戏框架选择**:有许多游戏框架可供选择,如libGDX、Unity、Cocos2d-x等,这些框架简化了游戏开发流程,提供了丰富的图形渲染、物理引擎等功能。 3. **基本游戏架构**:通常采用Model-View-Controller (MVC) ...

    从零开始学android游戏开发

    这个主题涵盖了从搭建开发环境到实现游戏逻辑等一系列基础且关键的知识点。下面我们将深入探讨这个话题。 首先,Android游戏开发的基础是了解Android平台。Android是由Google主导开发的开源移动操作系统,广泛应用...

    Libgdx开发教程

    Libgdx是一个功能强大的跨平台游戏开发框架,支持Windows、Linux和Android等操作系统,主要使用Java语言编写,同时也融入了部分C/C++代码以优化性能密集型任务,如物理引擎和音频处理。这一设计使得开发者能够在桌面...

Global site tag (gtag.js) - Google Analytics