In this first of multiple part video tutorial we start looking at using Scene2D in LibGDX. Scene2D is a library built over top of LibGDX providing a scene graph and UI/widget layer. None of that make any sense? Then watch the video! :) Speaking of which, it is available in 1080p on YouTube.
The code from the example:
package com.gamefromscratch; import com.badlogic.gdx.ApplicationAdapter; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.GL20; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.g2d.Batch; import com.badlogic.gdx.scenes.scene2d.Actor; import com.badlogic.gdx.scenes.scene2d.Stage; import com.badlogic.gdx.utils.viewport.ScreenViewport; public class Scene2DDemo1 extends ApplicationAdapter { class MyActor extends Actor { Texture texture = new Texture(Gdx.files.internal("badlogic.jpg")); @Override public void draw(Batch batch, float parentAlpha) { batch.draw(texture,0,0); } } Stage stage; @Override public void create () { stage = new Stage(new ScreenViewport()); MyActor actor = new MyActor(); stage.addActor(actor); Gdx.input.setInputProcessor(stage); } @Override public void render () { Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); stage.draw(); } }