package info.u250.c2d.engine.load.startup; import info.u250.c2d.engine.Engine; import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType; /** * WindmillLoading * @author lycying@gmail.com */ public class WindmillLoading extends StartupLoading{ @Override public void finishLoadingCleanup() { } float deltaAppend = 0f; @Override protected void inLoadingRender(float delta) { deltaAppend+=delta; Engine.getShapeRenderer().identity(); Engine.getShapeRenderer().translate(Engine.getWidth()/2, Engine.getHeight()/2, 0); Engine.getShapeRenderer().rotate(0, 0, 1, deltaAppend*50); Engine.getShapeRenderer().setProjectionMatrix(Engine.getDefaultCamera().combined); Engine.getShapeRenderer().setColor(Color.YELLOW); Engine.getShapeRenderer().begin(ShapeType.Filled); Engine.getShapeRenderer().triangle( 0,0, -50, 100, 50, 100); Engine.getShapeRenderer().end(); Engine.getShapeRenderer().setColor(Color.RED); Engine.getShapeRenderer().begin(ShapeType.Filled); Engine.getShapeRenderer().triangle( 0,0, -50, -100, 50, -100); Engine.getShapeRenderer().end(); Engine.getShapeRenderer().setColor(Color.BLUE); Engine.getShapeRenderer().begin(ShapeType.Filled); Engine.getShapeRenderer().triangle( 0,0, -100, -50, -100, 50); Engine.getShapeRenderer().end(); Engine.getShapeRenderer().setColor(Color.GREEN); Engine.getShapeRenderer().begin(ShapeType.Filled); Engine.getShapeRenderer().triangle( 0,0, 100, -50, 100, 50); Engine.getShapeRenderer().end(); Engine.getShapeRenderer().setColor(Color.WHITE); Engine.getShapeRenderer().begin(ShapeType.Filled); Engine.getShapeRenderer().circle(0, 0, 15); Engine.getShapeRenderer().end(); Engine.getShapeRenderer().setColor(Color.ORANGE); Engine.getShapeRenderer().begin(ShapeType.Filled); Engine.getShapeRenderer().circle(0, 0, 10); Engine.getShapeRenderer().end(); } }