summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2019-12-02 10:03:51 +0100
committerGitHub <noreply@github.com>2019-12-02 10:03:51 +0100
commit428fbc2d6b4e5d1bffcbb9a92ce1760e56363a55 (patch)
tree075e8bf7b9b9a6910adcc9f5c18b000919e18bf9
parent67634ece1a119d0ac05e259ab94cd03c805cda87 (diff)
parent59cd5fadf23b7036e0897f6e575ac0e9cd2fe279 (diff)
downloadgdx-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.md31
-rw-r--r--core/src/ch/asynk/gdx/boardgame/Path.java7
-rw-r--r--core/src/ch/asynk/gdx/boardgame/Tile.java2
-rw-r--r--core/src/ch/asynk/gdx/boardgame/animations/FireAnimation.java2
-rw-r--r--core/src/ch/asynk/gdx/boardgame/boards/BoardFactory.java2
-rw-r--r--test/build.gradle1
6 files changed, 39 insertions, 6 deletions
diff --git a/README.md b/README.md
index c2df9ae..5a67a5f 100644
--- a/README.md
+++ b/README.md
@@ -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");