commit 7f8674970d21c0f724bc632e7e95688a76c6bdb0 Author: Victor Date: Tue Jan 14 17:51:38 2014 +0200 Create LibGDX project diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ac01415 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +.classpath +.project +/bin +/libs diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..54e493c --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/src/InfluenceXXII.gwt.xml b/src/InfluenceXXII.gwt.xml new file mode 100644 index 0000000..a6b7cc3 --- /dev/null +++ b/src/InfluenceXXII.gwt.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/src/com/annimon/influencexxii/InfluenceXXII.java b/src/com/annimon/influencexxii/InfluenceXXII.java new file mode 100644 index 0000000..0440be4 --- /dev/null +++ b/src/com/annimon/influencexxii/InfluenceXXII.java @@ -0,0 +1,66 @@ +package com.annimon.influencexxii; + +import com.badlogic.gdx.ApplicationListener; +import com.badlogic.gdx.Gdx; +import com.badlogic.gdx.graphics.GL10; +import com.badlogic.gdx.graphics.OrthographicCamera; +import com.badlogic.gdx.graphics.Texture; +import com.badlogic.gdx.graphics.Texture.TextureFilter; +import com.badlogic.gdx.graphics.g2d.Sprite; +import com.badlogic.gdx.graphics.g2d.SpriteBatch; +import com.badlogic.gdx.graphics.g2d.TextureRegion; + +public class InfluenceXXII implements ApplicationListener { + private OrthographicCamera camera; + private SpriteBatch batch; + private Texture texture; + private Sprite sprite; + + @Override + public void create() { + float w = Gdx.graphics.getWidth(); + float h = Gdx.graphics.getHeight(); + + camera = new OrthographicCamera(1, h/w); + batch = new SpriteBatch(); + + texture = new Texture(Gdx.files.internal("data/libgdx.png")); + texture.setFilter(TextureFilter.Linear, TextureFilter.Linear); + + TextureRegion region = new TextureRegion(texture, 0, 0, 512, 275); + + sprite = new Sprite(region); + sprite.setSize(0.9f, 0.9f * sprite.getHeight() / sprite.getWidth()); + sprite.setOrigin(sprite.getWidth()/2, sprite.getHeight()/2); + sprite.setPosition(-sprite.getWidth()/2, -sprite.getHeight()/2); + } + + @Override + public void dispose() { + batch.dispose(); + texture.dispose(); + } + + @Override + public void render() { + Gdx.gl.glClearColor(1, 1, 1, 1); + Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT); + + batch.setProjectionMatrix(camera.combined); + batch.begin(); + sprite.draw(batch); + batch.end(); + } + + @Override + public void resize(int width, int height) { + } + + @Override + public void pause() { + } + + @Override + public void resume() { + } +}