Mängu näide¶
Teeme läbi mõned lihtsad näited. See materjal on loodud inglise keelsete juhendite baasil. Loome uue projekti libGDX setup tööriistaga. Projekti seadistamiseks kasuta juhendit.
Kui soovid järgnevaid koodijuppe muutmata kopeerida, siis veendu, et paketi nimi ja mänguklass oleksid samasugused nagu pildil:
Intellij’s projekti avamiseks: File -> Open -> leia kataloog, mille seadsid just destination’iks ->
vali seest build.gradle fail -> OK -> Open as project.
Mänguaknale kuvamine¶
Ava projektis
/core/src/ee/taltech/iti0301/libgdxdemo/libgdxDemo.java klass
Kopeeri sellesse järgnev kood ja käivita klassis
lwjgl3/src/main/java/ee/taltech/iti0301/libgdxdemo/lwjgl3/Lwjgl3Launcher.java asuv
main meetod, et joonistada ring:
package ee.taltech.iti0301.libgdxdemo;
import com.badlogic.gdx.ApplicationAdapter;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
public class libgdxDemo extends ApplicationAdapter {
ShapeRenderer shapeRenderer;
@Override
public void create () {
shapeRenderer = new ShapeRenderer();
}
@Override
public void render () {
Gdx.gl.glClearColor(.25f, .25f, .25f, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
shapeRenderer.begin(ShapeRenderer.ShapeType.Filled);
shapeRenderer.setColor(0, 1, 0, 1);
shapeRenderer.circle(200, 100, 75);
shapeRenderer.end();
}
@Override
public void dispose () {
shapeRenderer.dispose();
}
}
Create()kutsutakse välja vaid ühe korra, kui mäng käima pannakse.Render()kutsutakse välja mitu korda sekundis, et muuta, mida
mänguaknale kuvatakse.
Dispose()kutsutakse välja, kui mängust lahkutakse.ShapeRendererklassi kasutame, et saada ligipääs lihtsatele
joonistamisfunktsioonidele.
Nähtavasti määrame tausta värvuse, kujundi tüübi (seest täidetud ehk
Filled), kujundi värvuse, kujundi liigi (ring) koos selle
koordinaatide ja raadiusega.
Pane tähele, et (0; 0) koordinaat asub libGDX puhul ekraani (mänguakna) alumises vasakus nurgas!