【Android LibGDX游戏引擎开发教程】第02期:LibGDX环境的搭建
来源:互联网 发布:sql upper 编辑:程序博客网 时间:2024/05/17 20:35
经过上一篇的讲解,相信大家对于LibGDX有了一个初步大概的认识和了解,那么从今天开始,博主将会带领大家继续的深入下去。首先我会以一个个实例的方式教大家学习最基础的知识,然后再带领大家开发一些简单的实战项目来巩固这些学习过的知识。要知道,罗马不是一天建成的!
一、准备工作
首先下载最新的jar,本教程中使用的是的最新版libgdx-0.9.8(截至目前为止是最新的)。
LibGDX的官方下载地址
下载好之后经过解压,可以得到如下图所示:
Libgdx的API文档在doc文件夹下,打开docs文件夹下面的index.html即可,如下图所示:
点击打开后的文档都是英文的,看起来觉得吃力的读者可以借助一些翻译工具
二、创建项目
1、在刚才解压的文件夹中找到如下图这四个文件
2、然后在Eclipse中新建一个Android项目,这里我选的SDK是1.6的。
3、新建一个文件夹libs(最新版的ADT都是自动添加这个文件夹的),将gdx.jar和gdx-backend-android.jar这两个Jar包复制进去,然后再将armeabi和armeabi-v7a两个文件夹也复制到libs文件夹中。
三、代码编写
这里只是写一个Demo测试一下有没有问题,具体的代码博主会在下一篇文章中详细介绍
1、新建HelloGameActivity类,该类继承自AndroidApplication类
package com.example.hellolibgdx;import android.os.Bundle;import com.badlogic.gdx.backends.android.AndroidApplication;public class HelloGameActivity extends AndroidApplication {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);initialize(new FirstGame(), false);}}
2、initialize()方法是启动游戏的关键,new FirstGame()是一个实现了ApplicationListener接口的类
package com.example.hellolibgdx;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 {// 绘图用的SpriteBatchprivate SpriteBatch batch;@Overridepublic void create() {// 实例化batch = new SpriteBatch(); }@Overridepublic void render() {// 清屏Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT); Gdx.gl.glClearColor(0f,0f,0f,0f);batch.begin();batch.end();}@Overridepublic void resize(int arg0, int arg1) {}@Overridepublic void pause() {}@Overridepublic void resume() {}@Overridepublic void dispose() { batch.dispose();}}
四、实现效果图
因为没有写实际的东西,所以显示出的效果就是一个黑色的背景
环境的搭建差不多就说到这里了,还是比较简单的,相信读者一看就能明白了。下一章我会详细的解释这些代码的意思和用法。希望大家能继续关注!
源码下载地址(源码与教程中演示代码稍微不符,请参照教程简单的改动即可)
- 【Android LibGDX游戏引擎开发教程】第02期:LibGDX环境的搭建
- 【Android LibGDX游戏引擎开发教程】第01期:LibGDX的详细介绍
- 【Android LibGDX游戏引擎开发教程】第01期:LibGDX的详细介绍
- Android游戏引擎libgdx使用教程1:搭建libgdx环境
- 【Android LibGDX游戏引擎开发教程】第04期:各个模块的详细介绍
- 【Android LibGDX游戏引擎开发教程】第07期:中文字体的显示和绘制(上)
- 【Android LibGDX游戏引擎开发教程】第08期:中文字体的显示和绘制(下)
- 【Android LibGDX游戏引擎开发教程】第09期:动画类的使用
- 【Android LibGDX游戏引擎开发教程】第03期:示例代码详细讲解
- 【Android LibGDX游戏引擎开发教程】第05期:图形图像的绘制(上)基础类的使用和详解
- 【Android LibGDX游戏引擎开发教程】第06期:图形图像的绘制(下)图片整合工具的使用
- 搭建LibGDX引擎开发环境
- android游戏开发框架libgdx的使用-环境搭建
- Android游戏开发十日通(2)-搭建libgdx游戏引擎
- libgdx游戏引擎教程
- libgdx游戏引擎教程
- Android开发_libgdx游戏引擎教程 性能优良的游戏引擎—libgdx (五)
- Android游戏开发引擎libGDX系列教程(一) -- 初识libGDX
- 处理 BITMAPINFO 结构体中的 bmiColors 这个成员 <比较麻烦>
- Android动画相关
- MFC--常见问题
- JXL操作Excel(1)
- XCode4.5 小技巧
- 【Android LibGDX游戏引擎开发教程】第02期:LibGDX环境的搭建
- 黑马程序员-面试之银行业务调度系统
- 直接拿来用!最火的Android开源项目
- Algorithmic Implementation series(5) Implementation of Heap_Sort
- CToolTipCtrl使用详细解说(转)
- Eclipse设置VM内存大小
- java中常用的两种排序
- 42岁大龄程序员的看法
- Oracle卸载指南