Răsfoiți Sursa

init commit, test project and dependencies

Kajetan Johannes Hammerle 4 ani în urmă
comite
8c8ea066a3

+ 7 - 0
.gitignore

@@ -0,0 +1,7 @@
+/build
+/dist
+/nbproject
+/test
+build.xml
+.idea/
+manifest.mf

BIN
lib/SnuviEngine.jar


BIN
lib/lwjgl-glfw-natives-linux.jar


BIN
lib/lwjgl-glfw-natives-macos.jar


BIN
lib/lwjgl-glfw-natives-windows.jar


BIN
lib/lwjgl-glfw.jar


BIN
lib/lwjgl-natives-linux.jar


BIN
lib/lwjgl-natives-macos.jar


BIN
lib/lwjgl-natives-windows.jar


BIN
lib/lwjgl-opengl-natives-linux.jar


BIN
lib/lwjgl-opengl-natives-macos.jar


BIN
lib/lwjgl-opengl-natives-windows.jar


BIN
lib/lwjgl-opengl.jar


BIN
lib/lwjgl.jar


+ 13 - 0
src/pathgame/Main.java

@@ -0,0 +1,13 @@
+package pathgame;
+
+import me.hammerle.snuviengine.api.Engine;
+
+public class Main
+{
+    public static void main(String[] args)
+    {
+        Engine.init("Path Game", 1024, 768);
+        PathGame game = new PathGame();
+        Engine.start(game);
+    }    
+}

+ 40 - 0
src/pathgame/PathGame.java

@@ -0,0 +1,40 @@
+package pathgame;
+
+import me.hammerle.snuviengine.api.IGame;
+import me.hammerle.snuviengine.api.Renderer;
+
+public class PathGame implements IGame
+{
+    private float oldAngle = 0;
+    private float angle = 0;
+    
+    @Override
+    public void tick()
+    {
+        oldAngle = angle;
+        angle += 0.25;
+    }
+
+    @Override
+    public void renderTick(Renderer r, float lag)
+    {
+        r.setTextureEnabled(true);
+        r.setColorEnabled(true);
+        r.setMixColorEnabled(false);
+        r.setBlendingEnabled(false);
+        
+        r.translateTo(0.0f, 0.0f);
+        r.translate(200.0f, 200.0f);
+        r.rotate(oldAngle + (angle - oldAngle) * lag);
+        r.translate(-50.0f, 0.0f);
+        r.scale(2, 2);
+        r.updateMatrix();
+        
+        r.getFontRenderer().drawString(0, 0, "Das &5ist &6ein Test.");
+    }
+
+    @Override
+    public void onStop()
+    {
+    }
+}