libgdx學習記錄10 Particle粒子

2022-05-09 05:12:08 字數 1721 閱讀 5215

粒子對製作畫面特效很有用,可以使用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 輸...