成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android游戲引擎libgdx使用教程1:搭建libgdx環(huán)境

移動開發(fā) Android
libgdx是一個跨平臺的2D/3D的游戲開發(fā)框架,它基于Apache License, Version 2.0協(xié)議,由Java/C/C++語言編寫而成,其代碼托管于Google Code中,對商業(yè)使用和非商業(yè)使用均免費。

libgdx是一個跨平臺的2D/3D的游戲開發(fā)框架,它基于Apache License, Version 2.0協(xié)議,由Java/C/C++語言編寫而成,其代碼托管于Google Code中,對商業(yè)使用和非商業(yè)使用均免費。

開源的游戲框架并不少見,但是libgdx的優(yōu)勢是相當明顯的,主要是體現(xiàn)在以下幾個方面:

1、極強的兼容性

libgdx兼容大多數(shù)微機平臺(標準JavaSE實現(xiàn),能運行在Mac、Linux、Windows等系統(tǒng))與Android平臺(Android1.5以上即可使用,Android2.1以上可滿功率發(fā)揮)。

2、高效性

Libgdx主要是用Java寫的,其中也參雜了一些C/C++代碼,這些代碼是為了處理一些對性能要求很高的操作,比如物理引擎或者音頻處理。作為用 戶,你只需要關注Java端就可以了,它已經(jīng)把所有的本地代碼封裝好了。相比于其他android游戲引擎,libgdx的效率優(yōu)勢十分明顯。

另外,libgdx還具備架構清晰,物理引擎(Box2D)的封裝,擁有豐富的工具等特點。

libgdx的logo:

libgdx logo

libgdx的下載地址:http://code.google.com/p/libgdx/

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

libgdx下載

新建一個Android項目,F(xiàn)ile -> New -> Project -> Android Project。我選的SDK是1.6的,最低選擇應該是1.5。

新建一個文件夾libs(這個名字是固定的,不能隨意改),將下載到的jar復制進去,android平臺只需要復制gdx.jar和gdx-backend-android.jar。

增加引用,然后將armeabi和armeabi-v7a兩個文件夾復制到libs文件夾中。

Android游戲引擎libgdx使用教程1:搭建libgdx環(huán)境

然后寫個小程序測試一下環(huán)境有沒有問題。

新建類HelloGameActivity,繼承AndroidApplication類。

  1. package com.cnblogs.htynkn;     
  2. import com.badlogic.gdx.backends.android.AndroidApplication;     
  3. import android.os.Bundle;     
  4. public class HelloGameActivity extends AndroidApplication {     
  5. @Override     
  6. public void onCreate(Bundle savedInstanceState) {     
  7. super.onCreate(savedInstanceState);     
  8. initialize(new FirstGame(), false);     
  9. }     
  10. }   

initialize(new FirstGame(), false);就是啟動游戲的關鍵,F(xiàn)irstGame是一個實現(xiàn)了ApplicationListener的類。代碼如下:

  1. package com.cnblogs.htynkn;     
  2. import com.badlogic.gdx.ApplicationListener;     
  3. import com.badlogic.gdx.Gdx;     
  4. import com.badlogic.gdx.graphics.GL10;     
  5. import com.badlogic.gdx.graphics.g2d.SpriteBatch;     
  6. public class FirstGame implements ApplicationListener {     
  7. //繪圖用的SpriteBatch     
  8. private SpriteBatch batch;     
  9. @Override     
  10. public void create() {     
  11. batch = new SpriteBatch(); //實例化     
  12. }     
  13. @Override     
  14. public void dispose() {     
  15. // TODO Auto-generated method stub     
  16. }     
  17. @Override     
  18. public void pause() {     
  19. // TODO Auto-generated method stub     
  20. }     
  21. @Override     
  22. public void render() {     
  23. Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT); //清屏     
  24. batch.begin();     
  25. batch.end();     
  26. }     
  27. @Override     
  28. public void resize(int width, int height) {     
  29. // TODO Auto-generated method stub     
  30. }     
  31. @Override     
  32. public void resume() {     
  33. // TODO Auto-generated method stub     
  34. }     
  35. }   

因為沒有寫實際的東西,所以效果是一個黑黑的框。

Android游戲引擎libgdx使用教程1:搭建libgdx環(huán)境

libgdx環(huán)境搭建就說到這里。

注意:如果仔細觀察Logcat, 就會發(fā)現(xiàn)一個error:E/libEGL(382): couldn't load <libhgl.so> library (Cannot load library: load_library[984]: Library 'libhgl.so' not found)。
這個沒什么關系,這是系統(tǒng)嘗試加載硬件OpenGL驅(qū)動失敗了,然后回到軟件的處理方法上,不是缺陷或者錯誤。

責任編輯:閆佳明 來源: jizhuomi
相關推薦

2013-12-06 10:31:14

Android游戲引擎libgdx教程

2013-12-06 09:59:53

Android游戲引擎libgdx教程

2013-12-06 10:22:42

Android游戲引擎libgdx教程

2013-12-04 17:27:10

Android游戲引擎libgdx教程

2013-12-06 10:12:49

Android游戲引擎libgdx教程

2013-12-04 16:28:29

Android游戲引擎libgdx教程

2013-12-04 16:07:27

Android游戲引擎libgdx教程

2013-12-04 17:14:57

Android游戲引擎libgdx教程

2013-12-04 16:21:02

Android游戲引擎libgdx教程

2013-12-06 10:35:28

Android游戲引擎libgdx教程

2014-06-03 09:35:19

Javalibgdx

2011-07-18 10:53:09

2011-05-31 15:45:38

Android 游戲引擎 開源

2011-09-13 17:15:58

Eclipse And

2011-09-14 10:52:39

Android 2.2

2011-07-18 11:07:12

iPhone 游戲 引擎

2011-07-18 12:29:10

2011-07-18 11:39:58

iPhone 游戲 引擎

2011-07-18 11:23:29

iPhone 游戲 動畫

2009-06-11 14:43:34

jbpm工作流引擎jBPM搭建
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩一二区 | 国产精品国产成人国产三级 | 老司机午夜性大片 | 日韩欧美三级 | 特黄特色大片免费视频观看 | 亚洲精选久久 | 免费欧美 | 国产高清视频在线 | av免费网址 | 午夜免费观看 | 久久99精品久久 | 国产美女久久久 | 国产一区二区在线免费视频 | 亚洲一区欧美一区 | 一区二区三区在线免费看 | 91精品欧美久久久久久久 | 国产精品亚洲精品日韩已方 | 成人免费视频网 | 欧美一区二区三区久久精品视 | 黄色毛片一级 | 成人国产精品久久久 | 亚洲日本中文字幕在线 | 久久九九影视 | 久久久精 | 超碰在线免费av | 一区二区在线看 | 国产一二三区在线 | 亚洲视频区 | 超碰在线人人干 | 亚洲欧美国产精品一区二区 | 国产高清在线 | 羞羞的视频免费观看 | 岛国av一区二区三区 | 久久福利电影 | 久久a久久| 欧美成人a∨高清免费观看 色999日韩 | 亚洲综合色视频在线观看 | 国产精品国产三级国产aⅴ浪潮 | 亚洲少妇综合网 | 成人日韩精品 | 国产精品九九九 |