From 467c22e4c4ba55a7b3c4129b4d4ab6ce60dfb579 Mon Sep 17 00:00:00 2001 From: Christopher Brumann Date: Mon, 24 Apr 2017 19:58:29 +0200 Subject: [PATCH] system priority + howtoplay --- .../dogedev/ld38/ashley/systems/AiSystem.java | 4 +-- .../ld38/ashley/systems/CameraSystem.java | 3 +- .../ld38/ashley/systems/DebugUISystem.java | 3 +- .../ld38/ashley/systems/FinishSystem.java | 4 +-- .../ld38/ashley/systems/GridSystem.java | 3 +- .../ld38/ashley/systems/InputSystem.java | 3 +- .../ld38/ashley/systems/LegendUISystem.java | 3 +- .../ld38/ashley/systems/MapRenderSystem.java | 3 +- .../ld38/ashley/systems/MovementSystem.java | 24 +++++++-------- .../ashley/systems/OverlayRenderSystem.java | 3 +- .../ld38/ashley/systems/RenderSystem.java | 3 +- .../ld38/ashley/systems/TickSystem.java | 3 +- .../de/dogedev/ld38/screens/GameScreen.java | 28 ++++++++++-------- howtoplay/howtoplay.md | 7 ++++- howtoplay/legend.png | Bin 0 -> 46105 bytes 15 files changed, 55 insertions(+), 39 deletions(-) create mode 100644 howtoplay/legend.png diff --git a/core/src/de/dogedev/ld38/ashley/systems/AiSystem.java b/core/src/de/dogedev/ld38/ashley/systems/AiSystem.java index 43ef869..83410b1 100644 --- a/core/src/de/dogedev/ld38/ashley/systems/AiSystem.java +++ b/core/src/de/dogedev/ld38/ashley/systems/AiSystem.java @@ -24,8 +24,8 @@ public class AiSystem extends IntervalSystem { private ImmutableArray fields; private ImmutableArray spawns; - public AiSystem(GameScreen gameScreen) { - super(0.5f); + public AiSystem(GameScreen gameScreen, int priority) { + super(0.5f, priority); this.gameScreen = gameScreen; } diff --git a/core/src/de/dogedev/ld38/ashley/systems/CameraSystem.java b/core/src/de/dogedev/ld38/ashley/systems/CameraSystem.java index 8ebe8b7..f8c7d55 100644 --- a/core/src/de/dogedev/ld38/ashley/systems/CameraSystem.java +++ b/core/src/de/dogedev/ld38/ashley/systems/CameraSystem.java @@ -15,7 +15,8 @@ public class CameraSystem extends EntitySystem { private final OrthographicCamera camera; - public CameraSystem(OrthographicCamera camera) { + public CameraSystem(OrthographicCamera camera, int priority) { + super(priority); this.camera = camera; } diff --git a/core/src/de/dogedev/ld38/ashley/systems/DebugUISystem.java b/core/src/de/dogedev/ld38/ashley/systems/DebugUISystem.java index 7dc3f3c..40dee87 100644 --- a/core/src/de/dogedev/ld38/ashley/systems/DebugUISystem.java +++ b/core/src/de/dogedev/ld38/ashley/systems/DebugUISystem.java @@ -27,7 +27,8 @@ public class DebugUISystem extends EntitySystem implements Disposable { private OrthographicCamera camera; private DecimalFormat floatFormat = new DecimalFormat("#.##"); - public DebugUISystem(OrthographicCamera camera) { + public DebugUISystem(OrthographicCamera camera, int priority) { + super(priority); this.camera = camera; font = Statics.asset.getBitmapFont(BitmapFonts.KENNEY_1); GLProfiler.enable(); diff --git a/core/src/de/dogedev/ld38/ashley/systems/FinishSystem.java b/core/src/de/dogedev/ld38/ashley/systems/FinishSystem.java index 55ad000..ac576a5 100644 --- a/core/src/de/dogedev/ld38/ashley/systems/FinishSystem.java +++ b/core/src/de/dogedev/ld38/ashley/systems/FinishSystem.java @@ -17,8 +17,8 @@ public class FinishSystem extends IntervalSystem { private ImmutableArray entities; - public FinishSystem() { - super(Statics.settings.finishCheckInterval); + public FinishSystem(int priority) { + super(Statics.settings.finishCheckInterval, priority); } @Override diff --git a/core/src/de/dogedev/ld38/ashley/systems/GridSystem.java b/core/src/de/dogedev/ld38/ashley/systems/GridSystem.java index 2c9e99a..c17542c 100644 --- a/core/src/de/dogedev/ld38/ashley/systems/GridSystem.java +++ b/core/src/de/dogedev/ld38/ashley/systems/GridSystem.java @@ -42,7 +42,8 @@ public void addedToEngine(Engine engine) { private OrthographicCamera camera; private BitmapFont font; - public GridSystem(OrthographicCamera camera) { + public GridSystem(OrthographicCamera camera, int priority) { + super(priority); this.camera = camera; font = Statics.asset.getBitmapFont(BitmapFonts.KENNEY_1); fontbg = Statics.asset.getTextureAtlasRegion(Key.ICONS_TEXTBG); diff --git a/core/src/de/dogedev/ld38/ashley/systems/InputSystem.java b/core/src/de/dogedev/ld38/ashley/systems/InputSystem.java index e03c01a..4060cbf 100644 --- a/core/src/de/dogedev/ld38/ashley/systems/InputSystem.java +++ b/core/src/de/dogedev/ld38/ashley/systems/InputSystem.java @@ -20,7 +20,8 @@ public class InputSystem extends EntitySystem { private final InputMultiplexer inputMultiplexer; private GameScreen gameScreen; - public InputSystem(OrthographicCamera camera, GameScreen gameScreen) { + public InputSystem(OrthographicCamera camera, GameScreen gameScreen, int priority) { + super(priority); this.camera = camera; inputMultiplexer = new InputMultiplexer( new GameInputProcessor(camera), diff --git a/core/src/de/dogedev/ld38/ashley/systems/LegendUISystem.java b/core/src/de/dogedev/ld38/ashley/systems/LegendUISystem.java index 29a3d4f..0eaa491 100644 --- a/core/src/de/dogedev/ld38/ashley/systems/LegendUISystem.java +++ b/core/src/de/dogedev/ld38/ashley/systems/LegendUISystem.java @@ -33,7 +33,8 @@ public class LegendUISystem extends EntitySystem implements Disposable { private float xSpacing = 5; private float ySpacing = 10; - public LegendUISystem() { + public LegendUISystem(int priority) { + super(priority); font = Statics.asset.getBitmapFont(BitmapFonts.KENNEY_1); beigeBuilding = Statics.asset.getTextureAtlasRegion(Key.OBJECTS_BEIGEBUILDING); diff --git a/core/src/de/dogedev/ld38/ashley/systems/MapRenderSystem.java b/core/src/de/dogedev/ld38/ashley/systems/MapRenderSystem.java index 9b6ef75..0a6cab6 100644 --- a/core/src/de/dogedev/ld38/ashley/systems/MapRenderSystem.java +++ b/core/src/de/dogedev/ld38/ashley/systems/MapRenderSystem.java @@ -20,7 +20,8 @@ public class MapRenderSystem extends EntitySystem { private final OrthographicCamera camera; private HexagonalTiledMapRenderer renderer; - public MapRenderSystem(OrthographicCamera camera, TiledMap map) { + public MapRenderSystem(OrthographicCamera camera, TiledMap map, int priority) { + super(priority); this.camera = camera; renderer = new HexagonalTiledMapRenderer(map); } diff --git a/core/src/de/dogedev/ld38/ashley/systems/MovementSystem.java b/core/src/de/dogedev/ld38/ashley/systems/MovementSystem.java index 52f0dae..4ecc054 100644 --- a/core/src/de/dogedev/ld38/ashley/systems/MovementSystem.java +++ b/core/src/de/dogedev/ld38/ashley/systems/MovementSystem.java @@ -10,24 +10,24 @@ /** * Created by Furuha on 28.01.2016. */ -public class MovementSystem extends EntitySystem { +public class MovementSystem extends EntitySystem { private ImmutableArray entities; private ImmutableArray spawns; - public MovementSystem() { - + public MovementSystem(int priority) { + super(priority); } @Override - public void addedToEngine (Engine engine) { + public void addedToEngine(Engine engine) { entities = engine.getEntitiesFor(Family.all(PositionComponent.class, MovementComponent.class, PeepComponent.class).get()); spawns = engine.getEntitiesFor(Family.all(SpawnComponent.class, PlayerComponent.class).get()); } @Override - public void removedFromEngine (Engine engine) { + public void removedFromEngine(Engine engine) { } @@ -35,8 +35,8 @@ public void removedFromEngine (Engine engine) { Vector2 target = new Vector2(); @Override - public void update (float deltaTime) { - for(Entity e: entities){ + public void update(float deltaTime) { + for (Entity e : entities) { MovementComponent mvc = ComponentMappers.movement.get(e); PositionComponent pvc = ComponentMappers.position.get(e); PeepComponent peep = ComponentMappers.peep.get(e); @@ -44,9 +44,9 @@ public void update (float deltaTime) { target.set(mvc.x, mvc.y); target.sub(current); - if(target.len() < 40){ + if (target.len() < 40) { // Einheit ist angekommen - e.add(((PooledEngine)getEngine()).createComponent(HiddenComponent.class)); + e.add(((PooledEngine) getEngine()).createComponent(HiddenComponent.class)); e.remove(MovementComponent.class); Vector2 tilePos = CoordinateMapper.getTile((int) pvc.x, (int) pvc.y); getEngine().getSystem(GridSystem.class).incAt( @@ -58,16 +58,16 @@ public void update (float deltaTime) { float speed = 50; - for(Entity spawn: spawns){ + for (Entity spawn : spawns) { PlayerComponent playerComponent = ComponentMappers.player.get(spawn); - if(playerComponent != null && playerComponent.player == peep.player){ + if (playerComponent != null && playerComponent.player == peep.player) { speed += ComponentMappers.spawn.get(spawn).movementSpeed; } } target.nor(); - target.scl(speed*deltaTime); + target.scl(speed * deltaTime); pvc.x += target.x; pvc.y += target.y; } diff --git a/core/src/de/dogedev/ld38/ashley/systems/OverlayRenderSystem.java b/core/src/de/dogedev/ld38/ashley/systems/OverlayRenderSystem.java index 8dbe509..c6ee344 100644 --- a/core/src/de/dogedev/ld38/ashley/systems/OverlayRenderSystem.java +++ b/core/src/de/dogedev/ld38/ashley/systems/OverlayRenderSystem.java @@ -24,7 +24,8 @@ public class OverlayRenderSystem extends EntitySystem implements Disposable { private Vector3 mouse = Vector3.Zero; private Vector2 arrowTilePosition; - public OverlayRenderSystem(OrthographicCamera camera) { + public OverlayRenderSystem(OrthographicCamera camera, int priority) { + super(priority); this.camera = camera; spriteBatch = new SpriteBatch(); arrowTilePosition = new Vector2(0, Statics.settings.tilesY-1); diff --git a/core/src/de/dogedev/ld38/ashley/systems/RenderSystem.java b/core/src/de/dogedev/ld38/ashley/systems/RenderSystem.java index fa78c61..fd070aa 100644 --- a/core/src/de/dogedev/ld38/ashley/systems/RenderSystem.java +++ b/core/src/de/dogedev/ld38/ashley/systems/RenderSystem.java @@ -26,7 +26,8 @@ public class RenderSystem extends EntitySystem implements EntityListener { private BitmapFont font; ImmutableArray entities; - public RenderSystem(OrthographicCamera camera) { + public RenderSystem(OrthographicCamera camera, int priority) { + super(priority); this.camera = camera; this.batch = new SpriteBatch(); this.sortedEntities = new Array<>(); diff --git a/core/src/de/dogedev/ld38/ashley/systems/TickSystem.java b/core/src/de/dogedev/ld38/ashley/systems/TickSystem.java index b09c604..ddeae5f 100644 --- a/core/src/de/dogedev/ld38/ashley/systems/TickSystem.java +++ b/core/src/de/dogedev/ld38/ashley/systems/TickSystem.java @@ -22,7 +22,8 @@ public class TickSystem extends EntitySystem { private ImmutableArray spawns; private ImmutableArray buildings; - public TickSystem() { + public TickSystem(int priority) { + super(priority); } @Override diff --git a/core/src/de/dogedev/ld38/screens/GameScreen.java b/core/src/de/dogedev/ld38/screens/GameScreen.java index 37fe37e..853290e 100644 --- a/core/src/de/dogedev/ld38/screens/GameScreen.java +++ b/core/src/de/dogedev/ld38/screens/GameScreen.java @@ -17,6 +17,7 @@ import com.badlogic.gdx.math.Vector2; import de.dogedev.ld38.CoordinateMapper; import de.dogedev.ld38.Key; +import de.dogedev.ld38.LDGame; import de.dogedev.ld38.Statics; import de.dogedev.ld38.ashley.ComponentMappers; import de.dogedev.ld38.ashley.components.*; @@ -27,6 +28,7 @@ import de.dogedev.ld38.map.MapBuilder; import static de.dogedev.ld38.Statics.ashley; +import static de.dogedev.ld38.Statics.initCat; import static de.dogedev.ld38.Statics.settings; /** @@ -62,23 +64,24 @@ public GameScreen() { TiledMap map = mapBuilder.buildMap(settings.tilesX, settings.tilesY); - mapRenderSystem = new MapRenderSystem(camera, map); - renderSystem = new RenderSystem(camera); - ashley.addSystem(new InputSystem(camera, this)); - ashley.addSystem(new CameraSystem(camera)); - ashley.addSystem(new MovementSystem()); -// ashley.addSystem(new AiSystem(this)); + ashley.addSystem(new InputSystem(camera, this, 1)); + ashley.addSystem(new CameraSystem(camera, 1)); + ashley.addSystem(new MovementSystem(2)); + ashley.addSystem(new AiSystem(this, 3)); + + mapRenderSystem = new MapRenderSystem(camera, map, 4); ashley.addSystem(mapRenderSystem); + renderSystem = new RenderSystem(camera, 5); ashley.addSystem(renderSystem); -// ashley.addSystem(new DebugUISystem(camera)); - ashley.addSystem(new TickSystem()); - ashley.addSystem(new OverlayRenderSystem(camera)); - ashley.addSystem(new GridSystem(camera)); - ashley.addSystem(new FinishSystem()); - ashley.addSystem(new LegendUISystem()); +// ashley.addSystem(new DebugUISystem(camera, 6)); + ashley.addSystem(new TickSystem(7)); + ashley.addSystem(new OverlayRenderSystem(camera, 8)); + ashley.addSystem(new GridSystem(camera, 9)); + ashley.addSystem(new FinishSystem(10)); + ashley.addSystem(new LegendUISystem(11)); dirtyEntities = ashley.getEntitiesFor(Family.all(DirtyComponent.class).get()); @@ -271,7 +274,6 @@ public void render(float delta) { ashley.removeEntity(entity); } } - } @Override diff --git a/howtoplay/howtoplay.md b/howtoplay/howtoplay.md index becaac3..18f849f 100644 --- a/howtoplay/howtoplay.md +++ b/howtoplay/howtoplay.md @@ -69,6 +69,10 @@ As already mentioned above, capturing tiles with buildings can boost you: * `maxpopulation` = Maximum amount of warriors in the Hex Castle spawn * `tickrate` = How fast the warrior spawn ticks +Fortunately we can see a legend located at the window's bottom border, so we don't need to remember all buildings and their effects: + +![legend][Legend] + ## Goal It is as simple as it sounds: @@ -108,4 +112,5 @@ We are incredibly thankful for the assets from: [any]: all.png "dirt" [start]: start.png "Start" -[steps]: start2.png "Steps" \ No newline at end of file +[steps]: start2.png "Steps" +[legend]: legend.png "Legend" \ No newline at end of file diff --git a/howtoplay/legend.png b/howtoplay/legend.png new file mode 100644 index 0000000000000000000000000000000000000000..e611dfb55b7d6e3b369be0e678a1d5e21c29721d GIT binary patch literal 46105 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