android游戏开发框架libgdx环境搭建
原文链接:
android游戏开发框架libgdx的使用(一)--环境搭建
Libgdx是一款支持2D与3D游戏开发的游戏类库,兼容大多数微机平台(标准JavaSE实现,能运行在Mac、Linux、Windows等系统)与Android平台(Android1.5以上即可使用,Android2.1以上可满功率发挥)。
logo:
地址:http://code.google.com/p/libgdx/
首先下载最新的jar,我下载的是libgdx-0.9.2。
新建一个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驱动失败了,然后回到软件的处理方法上,不是缺陷或者错误。
android游戏开发框架libgdx环境搭建相关推荐
- android游戏开发框架libgdx的使用(十五)—TWL布局
博客已迁移,请访问:http://www.huangyunkun.com/ 本文使用的libgdx是0.92版本,和现在的最新版可能有一些不一样的地方.全文内容仅供参考. TWL是一个基于OpenGL ...
- android游戏开发框架libgdx的使用(完)—杂谈Libgdx
写在最前面 仔细看看,上一篇博文是10月5号了,有很长的时间没有写博客了. 升入大三以后时间愈发的少了,要忙着各种事情,也在纠结该继续读书还是找工作,读书是读国内的还是读国外的- libgdx这个系列 ...
- android游戏开发框架libgdx的使用(二十四)—physics-body-editor配合Box2D加快开发
Box2d是一个很出名的2d物理引擎,有C++.Java等等版本.libgdx对Box2D进行了很高效的封装,极大的降低了学习和使用成本. 但是我觉得和Libgdx的UI库比起来,Box2D的使用始终 ...
- android游戏开发框架libgdx的使用(四)--舞台和演员
本文使用的libgdx是0.92版本,和现在的最新版可能有一些不一样的地方.全文内容仅供参考. 我们先看几个游戏截图再来理解何为舞台. 请仔细观察图片中的元素,有些东西是不能动,有些可以动,有些有特效 ...
- android游戏开发框架libgdx的使用(六)--演员和演出
本文使用的libgdx是0.92版本,和现在的最新版可能有一些不一样的地方.全文内容仅供参考. 上一篇说到UI,然后之前说到舞台,现在我们可以很轻松的构建一出戏了. 因为actor类在绘制是以x,y值 ...
- libgdx 环境搭建
一. 开发包下载 1) libgdx 开发包下载: google code(最新 libgdx-0.9.7.zip 2012.11.12) 2) libgdx 主干源码下载: github ta ...
- 跨平台2D/3D游戏开发框架libGDX发布1.2.0更新
摘要:基于OpenGL (ES)的跨平台2D/3D游戏开发框架libGDX不仅开源免费,而且具有极为强大的兼容性和高效性,近日,libGDX发布全新1.2.0版本,除修复Bug之外,还新增了OpenG ...
- Java(Android)游戏开发框架LGame-0.2.7发布
Java(Android)游戏开发框架LGame-0.2.7发布 2010-08-19更新内容: 1.针对Android版增加了多点触摸支持. 2.增加了一组模拟按钮,以Screen实现Emulato ...
- Android下NDK开发环境搭建
Android下NDK开发环境搭建 1. AndroidNDK安装与配置 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP部 ...
最新文章
- kotlin条件表达式
- 菜鸟学SSH(十二)——Hibernate与Spring配合生成表结构
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之06.JDBC PreparedStatement
- kibana操作elasticsearch:修改数据
- ORACLE性能优化救生指南_21章 重做和归档的优化
- [笑]每个人都有脑袋脱线的时候……
- WordPress 获取当前页面 ID 的几大方法
- VBA 常用代码及自定义函数备忘
- 旋转炫酷相册-快制作你喜欢源码
- 目前最强开源人脸检测算法RetinaFace
- 澳洲留学转专业计算机科学,澳洲留学热门专业计算机优势
- linux复制文件属性不变例子,linux中文件系统属性chattr权限
- ubuntu jdk tomcat mysql_linux-ubuntu tomcat jdk 及 mysql 安装配置
- Civil3D二次开发Cookbook
- BackTrack4安装中文语言包
- 【Flutter实战静态页面】--在线点餐app(8)——详情框架1
- 【域自适应】Dual Path Learning for Domain Adaptation of Semantic Segmentation
- 国内CDN行业优质服务商
- Sambamba: process your BAM data faster!
- windows查看wifi密码
热门文章
- 力扣——在排序数组中查找元素的第一个和最后一个位置
- opencv之绘制带箭头的线段---arrowedLine
- html浮动之后怎么隐藏,div浮动之后排在一行,在把浮动去掉,把div用display设置成inline-block之后就不能排在一行了。...
- oracle indices,Oracle PL/SQL INDICES
- JavaScript-callapply方法
- 鬼怪出没不害怕,最怕秒杀404
- 2014腾讯实习生笔试题——define与typedef
- 【python实战】使用 pygame 写一个 flappy-bird 类小游戏 | 涉及思路+项目结构+代码详解 | 新手向
- 计算机清理的作用,电脑也有自带的垃圾清理功能,甚至比众多清理软件更好用!...
- python 如何调用linux系统中命令