diff --git a/core/src/com/monjaro/gamejam/Actor.java b/core/src/com/monjaro/gamejam/Actor.java index 4b9aa3d..d18653e 100644 --- a/core/src/com/monjaro/gamejam/Actor.java +++ b/core/src/com/monjaro/gamejam/Actor.java @@ -1,7 +1,8 @@ package com.monjaro.gamejam; -public abstract class Actor { +import com.badlogic.gdx.math.Shape2D; +public abstract class Actor { public abstract void tick(); public abstract void render(); diff --git a/core/src/com/monjaro/gamejam/Dice.java b/core/src/com/monjaro/gamejam/Dice.java deleted file mode 100644 index 54d016b..0000000 --- a/core/src/com/monjaro/gamejam/Dice.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.monjaro.gamejam; - -public class Dice { - static Texture faces; - - -} diff --git a/core/src/com/monjaro/gamejam/Die.java b/core/src/com/monjaro/gamejam/Die.java index 57d86b0..94d889a 100644 --- a/core/src/com/monjaro/gamejam/Die.java +++ b/core/src/com/monjaro/gamejam/Die.java @@ -1,7 +1,10 @@ package com.monjaro.gamejam; +import com.badlogic.gdx.math.Rectangle; + public class Die extends Actor { + private Rectangle shape; /* 0 1 2 3 4 @@ -14,6 +17,16 @@ public class Die extends Actor { for (int i = 0; i < faces.length; i++) { faces[i] = new Face(pips[i]); } + shape = new Rectangle(); + } + + public void setPosition(float x, float y){ + shape.setX(x); + shape.setY(y); + } + + public void setSize(float w, float h){ + shape.setSize(w, h); } @Override @@ -23,7 +36,9 @@ public class Die extends Actor { @Override public void render() { - + for (Face face : faces){ + face.render(); + } } } diff --git a/core/src/com/monjaro/gamejam/Face.java b/core/src/com/monjaro/gamejam/Face.java index dad669e..6b339b8 100644 --- a/core/src/com/monjaro/gamejam/Face.java +++ b/core/src/com/monjaro/gamejam/Face.java @@ -1,6 +1,10 @@ package com.monjaro.gamejam; -public class Face { +import com.badlogic.gdx.math.Rectangle; + +public class Face extends Actor{ + + private Rectangle shape; private int pips; @@ -35,4 +39,23 @@ public class Face { } + public void setPosition(float x, float y){ + shape.setX(x); + shape.setY(y); + } + + public void setSize(float w, float h){ + shape.setSize(w, h); + } + + @Override + public void tick() { + + } + + @Override + public void render() { + + } + }