diff options
| author | Jérémy Zurcher <jeremy@asynk.ch> | 2019-12-02 10:03:51 +0100 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-12-02 10:03:51 +0100 | 
| commit | 428fbc2d6b4e5d1bffcbb9a92ce1760e56363a55 (patch) | |
| tree | 075e8bf7b9b9a6910adcc9f5c18b000919e18bf9 | |
| parent | 67634ece1a119d0ac05e259ab94cd03c805cda87 (diff) | |
| parent | 59cd5fadf23b7036e0897f6e575ac0e9cd2fe279 (diff) | |
| download | gdx-boardgame-428fbc2d6b4e5d1bffcbb9a92ce1760e56363a55.zip gdx-boardgame-428fbc2d6b4e5d1bffcbb9a92ce1760e56363a55.tar.gz  | |
Merge pull request #2 from SimonIT/gwt-compatibility
remove string format, it's not available on gwt
| -rw-r--r-- | README.md | 31 | ||||
| -rw-r--r-- | core/src/ch/asynk/gdx/boardgame/Path.java | 7 | ||||
| -rw-r--r-- | core/src/ch/asynk/gdx/boardgame/Tile.java | 2 | ||||
| -rw-r--r-- | core/src/ch/asynk/gdx/boardgame/animations/FireAnimation.java | 2 | ||||
| -rw-r--r-- | core/src/ch/asynk/gdx/boardgame/boards/BoardFactory.java | 2 | ||||
| -rw-r--r-- | test/build.gradle | 1 | 
6 files changed, 39 insertions, 6 deletions
@@ -12,3 +12,34 @@ code is mainly extracted from https://github.com/jeremyz/rustanddust      - various animations      - path, movement, line of sight computation +## install + +Add the repository: +```groovy +	allprojects { +		repositories { +			maven { url 'https://jitpack.io' } +		} +	} +``` +Add the dependency to all subprojects: (You can replace `master-SNAPSHOT` with a tag from github) +```groovy +	dependencies { +	        implementation 'com.github.jeremyz:gdx-boardgame:master-SNAPSHOT' +	} +``` +If you use the html module, you have to add also this module to its dependencies: +```groovy +	dependencies { +			implementation 'com.github.jeremyz:gdx-boardgame:master-SNAPSHOT:sources' +	} +``` + +For the html build, you have to add this line to your *.gwt.xml files in the html project: +```xml +<inherits name='ch.asynk.gdx.boardgame'/> +``` + +## javadoc + +[Latest](https://javadoc.jitpack.io/com/github/jeremyz/gdx-boardgame/master-SNAPSHOT/javadoc/) diff --git a/core/src/ch/asynk/gdx/boardgame/Path.java b/core/src/ch/asynk/gdx/boardgame/Path.java index c7f0b19..10b26c9 100644 --- a/core/src/ch/asynk/gdx/boardgame/Path.java +++ b/core/src/ch/asynk/gdx/boardgame/Path.java @@ -3,6 +3,7 @@ package ch.asynk.gdx.boardgame;  import com.badlogic.gdx.math.Vector3;  import com.badlogic.gdx.utils.Pool;  import com.badlogic.gdx.utils.Disposable; +import com.badlogic.gdx.utils.StringBuilder;  import ch.asynk.gdx.boardgame.utils.IterableArray; @@ -53,10 +54,10 @@ public class Path extends IterableArray<Tile> implements Disposable, Pool.Poolab      @Override public String toString()      { -        String s = String.format(" o:%s\n", finalOrientation); +        StringBuilder s = new StringBuilder(" o:").append(finalOrientation).append("\n");          for (Tile t : this) -            s += String.format("  %s\n", t.toString()); -        return s; +            s.append("  ").append(t).append("\n"); +        return s.toString();      }      public Tile from() diff --git a/core/src/ch/asynk/gdx/boardgame/Tile.java b/core/src/ch/asynk/gdx/boardgame/Tile.java index 5c07866..dda0307 100644 --- a/core/src/ch/asynk/gdx/boardgame/Tile.java +++ b/core/src/ch/asynk/gdx/boardgame/Tile.java @@ -39,6 +39,6 @@ public class Tile implements Drawable      @Override public String toString()      { -        return String.format("[%4d, %4d]", (int)x, (int)y); +        return "[" + x + ", " + y + "]";      }  } diff --git a/core/src/ch/asynk/gdx/boardgame/animations/FireAnimation.java b/core/src/ch/asynk/gdx/boardgame/animations/FireAnimation.java index 1bedb10..d8cf5d7 100644 --- a/core/src/ch/asynk/gdx/boardgame/animations/FireAnimation.java +++ b/core/src/ch/asynk/gdx/boardgame/animations/FireAnimation.java @@ -104,7 +104,7 @@ public class FireAnimation implements Animation, Pool.Poolable          Config cfg = configs.get(configName);          if (cfg == null) { -            throw new RuntimeException(String.format("FireAnimation : no configuration named : '%s'", configName)); +            throw new RuntimeException("FireAnimation : no configuration named : '" + configName + "'");          }          a.compute(cfg, x0, y0, x1, y1); diff --git a/core/src/ch/asynk/gdx/boardgame/boards/BoardFactory.java b/core/src/ch/asynk/gdx/boardgame/boards/BoardFactory.java index 8eba838..54eaf38 100644 --- a/core/src/ch/asynk/gdx/boardgame/boards/BoardFactory.java +++ b/core/src/ch/asynk/gdx/boardgame/boards/BoardFactory.java @@ -41,7 +41,7 @@ public class BoardFactory                  break;          }          if (board == null) { -            throw new RuntimeException( String.format("%s board type is not implemented yet.", boardType) ); +            throw new RuntimeException(boardType + " board type is not implemented yet.");          }          Orientation.setValues(board.getAngles()); diff --git a/test/build.gradle b/test/build.gradle index 55ac893..d242c6c 100644 --- a/test/build.gradle +++ b/test/build.gradle @@ -4,6 +4,7 @@ apply plugin: "java"  sourceCompatibility = 1.8  sourceSets.main.java.srcDirs = [ "src/" ] +sourceSets.main.resources.srcDirs += [ "../assets/data/" ]  project.ext.mainClassName = "ch.asynk.gdx.boardgame.test.DesktopLauncher"  project.ext.assetsDir = new File("../assets/data");  | 
