diff --git a/src/main/java/inf112/fiasko/roborally/element_properties/Action.java b/src/main/java/inf112/fiasko/roborally/element_properties/Action.java new file mode 100644 index 0000000..5c42c89 --- /dev/null +++ b/src/main/java/inf112/fiasko/roborally/element_properties/Action.java @@ -0,0 +1,14 @@ +package inf112.fiasko.roborally.element_properties; + +/** + * This enum represents an action on a programming card + */ +public enum Action { + ROTATE_RIGHT, + ROTATE_LEFT, + U_TURN, + MOVE_1, + MOVE_2, + MOVE_3, + BACK_UP +} \ No newline at end of file diff --git a/src/main/java/inf112/fiasko/roborally/abstractions/Direction.java b/src/main/java/inf112/fiasko/roborally/element_properties/Direction.java similarity index 96% rename from src/main/java/inf112/fiasko/roborally/abstractions/Direction.java rename to src/main/java/inf112/fiasko/roborally/element_properties/Direction.java index 67415c8..864b974 100644 --- a/src/main/java/inf112/fiasko/roborally/abstractions/Direction.java +++ b/src/main/java/inf112/fiasko/roborally/element_properties/Direction.java @@ -1,4 +1,4 @@ -package inf112.fiasko.roborally.abstractions; +package inf112.fiasko.roborally.element_properties; /** * This enum represents all possible directions for an element on the board diff --git a/src/main/java/inf112/fiasko/roborally/abstractions/GameTexture.java b/src/main/java/inf112/fiasko/roborally/element_properties/GameTexture.java similarity index 65% rename from src/main/java/inf112/fiasko/roborally/abstractions/GameTexture.java rename to src/main/java/inf112/fiasko/roborally/element_properties/GameTexture.java index debcb61..83b0505 100644 --- a/src/main/java/inf112/fiasko/roborally/abstractions/GameTexture.java +++ b/src/main/java/inf112/fiasko/roborally/element_properties/GameTexture.java @@ -1,4 +1,4 @@ -package inf112.fiasko.roborally.abstractions; +package inf112.fiasko.roborally.element_properties; /** * This enum represents a drawable texture diff --git a/src/main/java/inf112/fiasko/roborally/game/Position.java b/src/main/java/inf112/fiasko/roborally/element_properties/Position.java similarity index 93% rename from src/main/java/inf112/fiasko/roborally/game/Position.java rename to src/main/java/inf112/fiasko/roborally/element_properties/Position.java index 1e948fd..aab5f6e 100644 --- a/src/main/java/inf112/fiasko/roborally/game/Position.java +++ b/src/main/java/inf112/fiasko/roborally/element_properties/Position.java @@ -1,4 +1,4 @@ -package inf112.fiasko.roborally.game; +package inf112.fiasko.roborally.element_properties; /** * This class represent a position on the board diff --git a/src/main/java/inf112/fiasko/roborally/abstractions/TileType.java b/src/main/java/inf112/fiasko/roborally/element_properties/TileType.java similarity index 97% rename from src/main/java/inf112/fiasko/roborally/abstractions/TileType.java rename to src/main/java/inf112/fiasko/roborally/element_properties/TileType.java index 18cf3ab..5ee031c 100644 --- a/src/main/java/inf112/fiasko/roborally/abstractions/TileType.java +++ b/src/main/java/inf112/fiasko/roborally/element_properties/TileType.java @@ -1,4 +1,4 @@ -package inf112.fiasko.roborally.abstractions; +package inf112.fiasko.roborally.element_properties; /** * This enum represents all possible tile types diff --git a/src/main/java/inf112/fiasko/roborally/abstractions/WallType.java b/src/main/java/inf112/fiasko/roborally/element_properties/WallType.java similarity index 95% rename from src/main/java/inf112/fiasko/roborally/abstractions/WallType.java rename to src/main/java/inf112/fiasko/roborally/element_properties/WallType.java index 8eea294..1b5c79a 100644 --- a/src/main/java/inf112/fiasko/roborally/abstractions/WallType.java +++ b/src/main/java/inf112/fiasko/roborally/element_properties/WallType.java @@ -1,4 +1,4 @@ -package inf112.fiasko.roborally.abstractions; +package inf112.fiasko.roborally.element_properties; /** * This enum represents all possible wall types diff --git a/src/main/java/inf112/fiasko/roborally/objects/DrawableObject.java b/src/main/java/inf112/fiasko/roborally/objects/DrawableObject.java index df8333a..bbedf7d 100644 --- a/src/main/java/inf112/fiasko/roborally/objects/DrawableObject.java +++ b/src/main/java/inf112/fiasko/roborally/objects/DrawableObject.java @@ -1,12 +1,12 @@ package inf112.fiasko.roborally.objects; -import inf112.fiasko.roborally.abstractions.GameTexture; +import inf112.fiasko.roborally.element_properties.GameTexture; /** * This class represents an object that can be drawn using libgdx */ public class DrawableObject implements IDrawableObject { - private GameTexture texture; + private final GameTexture texture; private int xPos; private int yPos; private int width = 64; diff --git a/src/main/java/inf112/fiasko/roborally/objects/IDrawableObject.java b/src/main/java/inf112/fiasko/roborally/objects/IDrawableObject.java index f6d2816..afbdd8e 100644 --- a/src/main/java/inf112/fiasko/roborally/objects/IDrawableObject.java +++ b/src/main/java/inf112/fiasko/roborally/objects/IDrawableObject.java @@ -1,6 +1,6 @@ package inf112.fiasko.roborally.objects; -import inf112.fiasko.roborally.abstractions.GameTexture; +import inf112.fiasko.roborally.element_properties.GameTexture; /** * This interface describes an object drawable using libgdx diff --git a/src/test/java/inf112/fiasko/roborally/DirectionTest.java b/src/test/java/inf112/fiasko/roborally/DirectionTest.java index 9b797fd..987f1fb 100644 --- a/src/test/java/inf112/fiasko/roborally/DirectionTest.java +++ b/src/test/java/inf112/fiasko/roborally/DirectionTest.java @@ -1,6 +1,6 @@ package inf112.fiasko.roborally; -import inf112.fiasko.roborally.abstractions.Direction; +import inf112.fiasko.roborally.element_properties.Direction; import org.junit.Test; import java.util.ArrayList; diff --git a/src/test/java/inf112/fiasko/roborally/DrawableObjectTest.java b/src/test/java/inf112/fiasko/roborally/DrawableObjectTest.java index 7c24462..7c767d3 100644 --- a/src/test/java/inf112/fiasko/roborally/DrawableObjectTest.java +++ b/src/test/java/inf112/fiasko/roborally/DrawableObjectTest.java @@ -1,7 +1,7 @@ package inf112.fiasko.roborally; import inf112.fiasko.roborally.objects.DrawableObject; -import inf112.fiasko.roborally.abstractions.GameTexture; +import inf112.fiasko.roborally.element_properties.GameTexture; import org.junit.Before; import org.junit.Test; diff --git a/src/test/java/inf112/fiasko/roborally/PositionTest.java b/src/test/java/inf112/fiasko/roborally/PositionTest.java index 09c4449..6fe10b3 100644 --- a/src/test/java/inf112/fiasko/roborally/PositionTest.java +++ b/src/test/java/inf112/fiasko/roborally/PositionTest.java @@ -1,6 +1,6 @@ package inf112.fiasko.roborally; -import inf112.fiasko.roborally.game.Position; +import inf112.fiasko.roborally.element_properties.Position; import org.junit.Before; import org.junit.Test; diff --git a/src/test/java/inf112/fiasko/roborally/TileTypeTest.java b/src/test/java/inf112/fiasko/roborally/TileTypeTest.java index ea791e5..266c6b3 100644 --- a/src/test/java/inf112/fiasko/roborally/TileTypeTest.java +++ b/src/test/java/inf112/fiasko/roborally/TileTypeTest.java @@ -1,6 +1,6 @@ package inf112.fiasko.roborally; -import inf112.fiasko.roborally.abstractions.TileType; +import inf112.fiasko.roborally.element_properties.TileType; import org.junit.Test; import java.util.ArrayList; diff --git a/src/test/java/inf112/fiasko/roborally/WallTypeTest.java b/src/test/java/inf112/fiasko/roborally/WallTypeTest.java index 70f085f..8ae480d 100644 --- a/src/test/java/inf112/fiasko/roborally/WallTypeTest.java +++ b/src/test/java/inf112/fiasko/roborally/WallTypeTest.java @@ -1,7 +1,7 @@ package inf112.fiasko.roborally; -import inf112.fiasko.roborally.abstractions.TileType; -import inf112.fiasko.roborally.abstractions.WallType; +import inf112.fiasko.roborally.element_properties.TileType; +import inf112.fiasko.roborally.element_properties.WallType; import org.junit.Test; import java.util.ArrayList;