码迷,mamicode.com
首页 > 其他好文 > 详细

Libgdx环境搭建及介绍

时间:2014-07-31 17:10:57      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:libgdx   游戏引擎   android   

Libgdx简介:


libgdx是一个跨平台的2D/3D的游戏开发框架,它由Java/C/C++语言编写而成。ibgdx兼容大多数微机平台(标准JavaSE实现,能运行在Mac、Linux、Windows等系统,最近加入了对html5的支持)与Android平台(Android1.5以上即可使用,Android2.1以上可满功率发挥)。Libgdx以native方式自带图像解码器,通过其提供的Pixmap可以对指定图像进行像素级渲染操作,从而不依赖Android的Bitmap加载处理图像,可以支持png、jpg、bmp,最近的两个版本中加入了对gif图片的支持(如果要做大量动画的话,gif图片可以保证在图片质量降低不了太多的情况下成倍地缩小,这点大家都懂的)。

   Libgdx由audio、files、graphics、math、physics、scenes、utils这些主要类库所组成,它们分别对应了Libgdx中的音频操作,文件读取,2D/3D渲染,Libgdx绘图相关运算,Box2D封装,2D/3D游戏组件(3D部分目前无组件),以及Libgdx内置工具类。


环境搭建:

http://code.google.com/p/libgdx/下载地址。

详情请看http://blog.sina.com.cn/s/blog_940dd50a0101bzde.html

同时,视频地址http://www.icoolxue.com/play/1589

2.主要类的介绍

   2.1ApplicationListener

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class MyGame implements ApplicationListener {
        public void create () {
                // STUB
        }
        public void render () {
                // STUB
        }
        public void resize (int width, int height) {
                // STUB
        }
        public void pause () {
                // STUB
        }
        public void resume () {
                // STUB
        }
        public void dispose () {
                // STUB
        }
}

    ApplicationListener是一个接口,实现了这个接口的类都有一个共同的特点,它们都会经历一个创建,渲染(render),暂停,继续,销毁等一系列过程,发生对应时间的时候会自用调用相应的函数。特别是render()函数,它是一个系统在不停调用的函数(当然这个实例满足正在运行的条件),因此我们可以把很多操作放在render()函数中实现,不过千万注意不要进行耗时的操作以免堵塞UI线程。

 

   主要方法:bubuko.com,布布扣


   2.2AndroidApplication

1
2
3
4
5
6
7
public  class LibgdxActivity extends  AndroidApplication {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        initialize(new MyGame(), false);
    }
}

AndroidApplication继承自API中的Activity,因此我们使用它也需要在Manifest中注册,至于initialize(new  MyGame (), false);第一个参数是一个实现了ApplicationApplication接口的类的实例,第二个参数如果设为true,则在opengl 2.0可用的情况下会使用opengl 2.0。

这样,我们的第一个libgdx的HelloWord就成功了,仅仅是个黑屏。。。






Libgdx环境搭建及介绍,布布扣,bubuko.com

Libgdx环境搭建及介绍

标签:libgdx   游戏引擎   android   

原文地址:http://blog.csdn.net/google_acmer/article/details/38316751

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!