From d9a827697d01039beaa7acfaf41e77e44bed2dfb Mon Sep 17 00:00:00 2001 From: Felix Date: Wed, 13 Nov 2024 19:52:29 +0100 Subject: [PATCH] First steps --- .../java/pp/mdga/client/ActionSynchronizer.java | 5 +++++ .../java/pp/mdga/client/Animation/Animation.java | 12 ++++++++++++ .../mdga/client/Animation/AnimationHandler.java | 12 +++++++++++- .../java/pp/mdga/client/Board/BoardView.java | 12 +++++++++++- .../src/main/java/pp/mdga/client/MdgaApp.java | 16 +++++++++++++++- 5 files changed, 54 insertions(+), 3 deletions(-) diff --git a/Projekte/mdga/client/src/main/java/pp/mdga/client/ActionSynchronizer.java b/Projekte/mdga/client/src/main/java/pp/mdga/client/ActionSynchronizer.java index e69de29b..977969b2 100644 --- a/Projekte/mdga/client/src/main/java/pp/mdga/client/ActionSynchronizer.java +++ b/Projekte/mdga/client/src/main/java/pp/mdga/client/ActionSynchronizer.java @@ -0,0 +1,5 @@ +package pp.mdga.client; + +public class ActionSynchronizer { + +} diff --git a/Projekte/mdga/client/src/main/java/pp/mdga/client/Animation/Animation.java b/Projekte/mdga/client/src/main/java/pp/mdga/client/Animation/Animation.java index 5b109a6a..604ddd8e 100644 --- a/Projekte/mdga/client/src/main/java/pp/mdga/client/Animation/Animation.java +++ b/Projekte/mdga/client/src/main/java/pp/mdga/client/Animation/Animation.java @@ -8,4 +8,16 @@ public class Animation { Animation(MdgaApp app_) { app = app_; } + + void play() { + + } + + void update(float tpf) { + + } + + boolean isFinished() { + return true; + } } diff --git a/Projekte/mdga/client/src/main/java/pp/mdga/client/Animation/AnimationHandler.java b/Projekte/mdga/client/src/main/java/pp/mdga/client/Animation/AnimationHandler.java index b2f69e51..cb2017cf 100644 --- a/Projekte/mdga/client/src/main/java/pp/mdga/client/Animation/AnimationHandler.java +++ b/Projekte/mdga/client/src/main/java/pp/mdga/client/Animation/AnimationHandler.java @@ -1,5 +1,15 @@ package pp.mdga.client.Animation; -public class AnimationHandler { +import pp.mdga.client.MdgaApp; +public class AnimationHandler { + private MdgaApp app; + + public AnimationHandler(MdgaApp app_) { + app = app_; + } + + public void playAnimation() { + + } } diff --git a/Projekte/mdga/client/src/main/java/pp/mdga/client/Board/BoardView.java b/Projekte/mdga/client/src/main/java/pp/mdga/client/Board/BoardView.java index 839da3b2..a3c58147 100644 --- a/Projekte/mdga/client/src/main/java/pp/mdga/client/Board/BoardView.java +++ b/Projekte/mdga/client/src/main/java/pp/mdga/client/Board/BoardView.java @@ -1,5 +1,15 @@ package pp.mdga.client.Board; -public class BoardView { +import com.jme3.math.Vector3f; +public class BoardView { + private static final float GRID_SIZE = 10.0f; + private static final float GRID_LEVEL = 0.0f; + + private static Vector3f gridToWorld(int x, int y) { + assert(x >= 0); + assert(y >= 0); + + return new Vector3f(GRID_SIZE * x, GRID_LEVEL, GRID_SIZE * y); + } } diff --git a/Projekte/mdga/client/src/main/java/pp/mdga/client/MdgaApp.java b/Projekte/mdga/client/src/main/java/pp/mdga/client/MdgaApp.java index 115d51ee..3612ea62 100644 --- a/Projekte/mdga/client/src/main/java/pp/mdga/client/MdgaApp.java +++ b/Projekte/mdga/client/src/main/java/pp/mdga/client/MdgaApp.java @@ -1,8 +1,12 @@ package pp.mdga.client; import com.jme3.app.SimpleApplication; +import com.jme3.renderer.RenderManager; +import pp.mdga.client.Animation.AnimationHandler; public class MdgaApp extends SimpleApplication { + private AnimationHandler animationHandler; + public static void main(String[] args) { MdgaApp app = new MdgaApp(); app.start(); @@ -10,6 +14,16 @@ public static void main(String[] args) { @Override public void simpleInitApp() { + animationHandler = new AnimationHandler(this); + } + + @Override + public void simpleUpdate(float tpf) { } -} \ No newline at end of file + + @Override + public void simpleRender(RenderManager rm) { + + } +}