libgdx 學習筆記七 Libgdx模組概述

2022-07-04 09:57:14 字數 1325 閱讀 6712

簡介

input

if(gdx.input.istouched()) 

所有支援輸入的相似函式都會遍歷與處理。

graphics

圖形模組抽象了gpu和提供合適方法獲得opengl es的例項之間的通訊。他處理所有樣例** 保持opengl的例項和處理所有由製造者提供的實現。

圖形模組 提供方法生成點陣圖和紋理,例如用以下**獲得乙個opengl api 1.0 的例項。

gl10 gl 

=gdx.graphics.getgl10 ();

上面方法返回乙個能在螢幕上繪製的例項物件。如果硬體配置不支援 opengl es v1.0,他返回null。以下片段 用紅色畫筆清理螢幕

gl.glclearcolor(

0.1f

, 0.0f

, 0.0f, 1

);gl.glclear(gl10.gl_color_buffer_bit);

他返回乙個具體的api例項(lwjgl, jogl or android),因此主應用程式支援的api需要手動指定

支援的api版本

1.0gdx.graphics.getgl10();

1.1gdx.graphics.getgl11();

2.0gdx.graphics.getgl20();

here

files

檔案模組提供乙個泛型方法訪問檔案而不用關心平台。它很容易讀寫檔案,檔案寫入有一定的侷限性,這是由於平台的安全限制。

檔案模組最常見的使用情況是從同一應用程式的子目錄中載入乙個遊戲資源。對於寫入最高分數或者遊戲狀態檔案來說很有用

texture mytexture 

=new

texture(gdx.files.internal(「assets

/texture

/brick.png」));

這是乙個非常強大的抽象層它用來在android和桌面應用之間工作

audio

music music 

=gdx.audio.newmusic(gdx.files.getfilehandle(

"data/mymusicfile.***

", filetype.internal));

music.setvolume(

0.5f

);music.play();

music.setlooping(

true

);

math

待定(官方暫無)

physics

待定(官方暫無)

libgdx 學習筆記八 Libgdx模組概述

簡介 libgdx 包括幾個模組,對每乙個典型的遊戲架構步驟提供服務。input 對所有平台提供乙個統一的輸入模組並處理。支援鍵盤,觸控螢幕,感測器,滑鼠等 graphics 開啟螢幕上影象的繪製,支援opengl es。files 抽象所有平台檔案訪問為讀寫操作提供合適的方法。math 很實用的模...

libgdx學習筆記1

一直想自己寫乙個小遊戲,構思了好久,基本上算是成型了。鑑於我完全不懂這方面的東西,所以決定找一款合適的遊戲引擎學習。之前調研了好久,發現大多數遊戲引擎都是收費的,於是在開源遊戲引擎中找到了libgdx,目前還沒有深入使用過,不過看介紹還是很強大的。libgdx的創作者認為這並不僅僅是一款遊戲引擎,還...

libgdx學習三 動畫

動畫實際上就是放電影一樣的把多張靜態快速的放出來產生了運動的錯覺效果 package com.dddtest import import com.badlogic.gdx.gdx import com.badlogic.gdx.graphics.texture import com.badlogic...