粒子對製作畫面特效很有用,可以使用particle editor進行自行編輯粒子效果,跟一起生成.p粒子檔案,然後匯入到程式中使用。
本文所用的粒子效果是基於其自帶的demo的。
例項:
1執行效果:package com.fxb.newtest;23
4import com.badlogic.gdx.gdx;
5import com.badlogic.gdx.input;
6import com.badlogic.gdx.inputadapter;
7import com.badlogic.gdx.inputprocessor;
8import com.badlogic.gdx.graphics.gl10;
9import com.badlogic.gdx.graphics.g2d.particleeffect;
10import com.badlogic.gdx.graphics.g2d.particleemitter;
11import com.badlogic.gdx.graphics.g2d.spritebatch;
12import com.badlogic.gdx.utils.array;
1314
public
class
1516
particleeffect effect;
17inputprocessor processor;
1819
float
positionx;
20float
positiony;
2122
spritebatch batch;
2324 arraysemitter;
25int index = 0;26
intmaxsize;
2728
@override
29public
void
create()
49return
false;50
}51@override
52public boolean touchdragged(int screenx, int screeny, int
pointer)
58};
5960
gdx.input.setinputprocessor( processor );
6162 semitter = new array();
63for
( particleemitter emitter : effect.getemitters() )
66effect.getemitters().clear();
67 effect.getemitters().add( semitter.get
(index) );68}
6970
71@override
72public
void
render()
8384
@override
85public
void
dispose()
9091 }
這個粒子一共有4層,每按一次空格鍵就會切換一層,然後顯示對應的粒子效果。
libgdx學習記錄6 動作Action
libgdx中的action類能夠有效的幫助我們實現位移 旋轉 縮放 淡入淡出等效果,對遊戲的設計很有用。action是乙個抽象類,本身不可以例項化。一般使用的它的繼承類,常用的有 movetoaction movebyaction rotatetoaction rotatebyaction sca...
libgdx學習記錄22 3d物體建立
libgdx是乙個強大的遊戲框架,不僅支援2d部分,同時還支援3d部分。libgdx的3d部分投影主要通過perspectivecamera實現。物體的顯示過程 1.建立遠景相機,角度一般設為67,並設定其位置 點 近距離和遠距離。2.建立模型建立器,並建立出乙個物體模型。之後通過模型建立出對應的例...
LeetCode學習記錄(10)
給定乙個字串 s 和乙個字元模式 實現支援 和 的正規表示式匹配。匹配任意單個字元。匹配零個或多個前面的元素。匹配應該覆蓋整個字串 s 而不是部分字串。說明 s 可能為空,且只包含從 a z 的小寫字母。p 可能為空,且只包含從 a z 的小寫字母,以及字元 和 示例 1 輸入 s aa p a 輸...