diff options
| author | Jérémy Zurcher <jeremy@asynk.ch> | 2014-10-06 16:11:46 +0200 | 
|---|---|---|
| committer | Jérémy Zurcher <jeremy@asynk.ch> | 2014-10-06 16:11:46 +0200 | 
| commit | 413470de7d87de33752930a67a7e8d65c5f9032f (patch) | |
| tree | 417d4f3cb5f3da4cf71e20d37c62bf1240e4ddf0 /core | |
| parent | 6e1c9e115cd513c358be8d45ad84f2bf31202d2c (diff) | |
| download | RustAndDust-413470de7d87de33752930a67a7e8d65c5f9032f.zip RustAndDust-413470de7d87de33752930a67a7e8d65c5f9032f.tar.gz | |
Map: clarify show enable clear Moves Paths, Targes API
Diffstat (limited to 'core')
| -rw-r--r-- | core/src/ch/asynk/tankontank/game/Map.java | 33 | 
1 files changed, 14 insertions, 19 deletions
| diff --git a/core/src/ch/asynk/tankontank/game/Map.java b/core/src/ch/asynk/tankontank/game/Map.java index cd715fb..ad92836 100644 --- a/core/src/ch/asynk/tankontank/game/Map.java +++ b/core/src/ch/asynk/tankontank/game/Map.java @@ -36,7 +36,7 @@ public abstract class Map extends Board      public void dispose()      {          super.dispose(); -        resetPaths(); +        clearPossibles();          clearCoordinateVector(finalPath);      } @@ -85,32 +85,22 @@ public abstract class Map extends Board          }      } -    public void showPossibleMoves(Pawn pawn, GridPoint2 hex, boolean enable) +    public void buildAndShowPossibleMoves(Pawn pawn, GridPoint2 hex)      {          enablePossibleMoves(false); -        if (enable) { -            possibleMovesFrom(pawn, hex, possibleMoves); -            enablePossibleMoves(true); -        } +        possibleMovesFrom(pawn, hex, possibleMoves); +        enablePossibleMoves(true);      } -    public void showPossibleTargets(Pawn pawn, GridPoint2 hex, boolean enable) +    public void buildAndShowPossibleTargets(Pawn pawn, GridPoint2 hex)      {          enablePossibleTargets(false); -        if (enable) { -            possibleTargetsFrom(pawn, hex, possibleTargets); -            enablePossibleTargets(true); -        } +        possibleTargetsFrom(pawn, hex, possibleTargets); +        enablePossibleTargets(true);      } -    public void showPossibleActions(Pawn pawn, GridPoint2 hex, boolean enable) -    { -        showPossibleMoves(pawn, hex, enable); -        showPossibleTargets(pawn, hex, enable); -    } -      public int possiblePathsSize()      {          return possiblePaths.size(); @@ -134,20 +124,25 @@ public abstract class Map extends Board          }      } -    public void hidePaths() +    public void hidePossibles()      {          enablePossibleTargets(false);          enablePossibleMoves(false);          enablePossiblePaths(false, false);      } -    public void resetPaths() +    public void clearPossibles()      {          clearPointSet(possiblePaths);          clearPointVector(possibleMoves);          clearPointVector(possibleTargets);      } +    public void clearPossiblePaths() +    { +        clearPointSet(possiblePaths); +    } +      public void toggleDotOverlay(GridPoint2 hex)      {          boolean enable= !isOverlayEnabledOn(hex, Hex.MOVE); | 
