diff --git a/src/main/java/inf112/fiasko/roborally/objects/Tile.java b/src/main/java/inf112/fiasko/roborally/objects/Tile.java index 7099ab5..4232ec2 100644 --- a/src/main/java/inf112/fiasko/roborally/objects/Tile.java +++ b/src/main/java/inf112/fiasko/roborally/objects/Tile.java @@ -49,6 +49,6 @@ public class Tile implements BoardElement { @Override public String toString() { return StringUtil.addLeadingZeros(tileType.getTileTypeID(), 2) + ";" + - StringUtil.addLeadingZeros(direction.getDirectionID(), 2); + direction.getDirectionID(); } } diff --git a/src/main/resources/boards/Around_The_World.txt b/src/main/resources/boards/Around_The_World.txt index 97c8cc5..9ed4b99 100644 --- a/src/main/resources/boards/Around_The_World.txt +++ b/src/main/resources/boards/Around_The_World.txt @@ -1,16 +1,16 @@ 28 12 -21;01 01;03 01;03 01;03 01;03 01;03 01;03 01;03 01;03 01;03 01;03 01;03 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;07 01;07 30;07 01;07 -01;03 34;07 35;03 01;03 01;03 01;01 01;03 01;03 01;03 35;07 34;01 01;03 01;1 12;3 11;3 11;3 12;5 01;1 01;1 12;3 11;3 11;3 12;5 01;1 01;07 01;07 28;07 01;07 -01;03 35;05 03;01 05;03 05;03 05;03 05;03 05;03 05;03 05;03 35;05 01;03 17;1 11;1 03;1 01;1 11;5 04;1 01;1 11;1 03;1 01;1 11;5 01;1 01;07 01;07 01;07 01;07 -01;03 01;03 05;01 04;01 05;07 05;07 09;07 05;07 04;01 05;05 01;03 01;03 01;1 11;1 21;1 03;1 11;5 01;1 01;1 11;1 22;1 03;1 11;5 01;1 01;07 01;07 26;07 01;07 -01;03 01;03 05;01 05;05 34;07 35;03 05;01 01;03 05;01 05;05 01;03 01;03 01;1 12;1 11;7 11;7 12;7 01;1 04;1 12;1 11;7 11;7 12;7 01;1 01;07 01;07 01;07 01;07 -01;03 18;01 05;01 05;05 35;05 22;01 05;01 01;03 05;01 05;05 01;03 01;03 01;1 01;1 01;1 01;1 04;1 01;1 01;1 01;1 01;1 04;1 01;1 01;1 01;07 01;07 24;07 01;07 -01;03 01;03 05;01 05;05 01;03 05;05 01;03 35;01 05;01 05;05 01;01 01;03 01;1 01;1 04;1 01;1 01;1 01;1 01;1 04;1 01;1 01;1 19;1 01;1 01;07 01;07 23;07 01;07 -01;03 01;03 05;01 05;05 01;03 05;05 35;07 34;03 05;01 05;05 01;03 01;03 01;1 12;3 11;3 11;3 12;5 04;1 01;1 12;3 11;3 11;3 12;5 01;1 01;07 01;07 01;07 01;07 -01;03 01;03 05;01 04;01 05;03 09;03 05;03 05;03 04;01 05;05 01;03 01;03 01;1 11;1 03;1 22;1 11;5 01;1 01;1 11;1 03;1 21;1 11;5 01;1 01;07 01;07 25;07 01;07 -01;03 35;01 03;01 05;07 05;07 05;07 05;07 05;07 05;07 05;05 35;01 01;03 01;1 11;1 01;1 03;1 11;5 01;1 04;1 11;1 01;1 03;1 11;5 01;1 01;07 01;07 01;07 01;07 -01;03 34;05 35;03 01;03 01;03 01;03 01;03 01;03 01;03 35;07 34;03 01;03 01;1 12;1 11;7 11;7 12;7 01;1 01;1 12;1 11;7 11;7 12;7 01;1 01;07 01;07 27;07 01;07 -01;03 01;03 01;03 01;03 01;03 01;03 01;03 01;01 01;03 21;01 01;03 01;03 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;07 01;07 29;07 01;07 +21;1 01;3 01;3 01;3 01;3 01;3 01;3 01;3 01;3 01;3 01;3 01;3 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;7 01;7 30;7 01;7 +01;3 34;7 35;3 01;3 01;3 01;1 01;3 01;3 01;3 35;7 34;1 01;3 01;1 12;3 11;3 11;3 12;5 01;1 01;1 12;3 11;3 11;3 12;5 01;1 01;7 01;7 28;7 01;7 +01;3 35;5 03;1 05;3 05;3 05;3 05;3 05;3 05;3 05;3 35;5 01;3 17;1 11;1 03;1 01;1 11;5 04;1 01;1 11;1 03;1 01;1 11;5 01;1 01;7 01;7 01;7 01;7 +01;3 01;3 05;1 04;1 05;7 05;7 09;7 05;7 04;1 05;5 01;3 01;3 01;1 11;1 21;1 03;1 11;5 01;1 01;1 11;1 22;1 03;1 11;5 01;1 01;7 01;7 26;7 01;7 +01;3 01;3 05;1 05;5 34;7 35;3 05;1 01;3 05;1 05;5 01;3 01;3 01;1 12;1 11;7 11;7 12;7 01;1 04;1 12;1 11;7 11;7 12;7 01;1 01;7 01;7 01;7 01;7 +01;3 18;1 05;1 05;5 35;5 22;1 05;1 01;3 05;1 05;5 01;3 01;3 01;1 01;1 01;1 01;1 04;1 01;1 01;1 01;1 01;1 04;1 01;1 01;1 01;7 01;7 24;7 01;7 +01;3 01;3 05;1 05;5 01;3 05;5 01;3 35;1 05;1 05;5 01;1 01;3 01;1 01;1 04;1 01;1 01;1 01;1 01;1 04;1 01;1 01;1 19;1 01;1 01;7 01;7 23;7 01;7 +01;3 01;3 05;1 05;5 01;3 05;5 35;7 34;3 05;1 05;5 01;3 01;3 01;1 12;3 11;3 11;3 12;5 04;1 01;1 12;3 11;3 11;3 12;5 01;1 01;7 01;7 01;7 01;7 +01;3 01;3 05;1 04;1 05;3 09;3 05;3 05;3 04;1 05;5 01;3 01;3 01;1 11;1 03;1 22;1 11;5 01;1 01;1 11;1 03;1 21;1 11;5 01;1 01;7 01;7 25;7 01;7 +01;3 35;1 03;1 05;7 05;7 05;7 05;7 05;7 05;7 05;5 35;1 01;3 01;1 11;1 01;1 03;1 11;5 01;1 04;1 11;1 01;1 03;1 11;5 01;1 01;7 01;7 01;7 01;7 +01;3 34;5 35;3 01;3 01;3 01;3 01;3 01;3 01;3 35;7 34;3 01;3 01;1 12;1 11;7 11;7 12;7 01;1 01;1 12;1 11;7 11;7 12;7 01;1 01;7 01;7 27;7 01;7 +01;3 01;3 01;3 01;3 01;3 01;3 01;3 01;1 01;3 21;1 01;3 01;3 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;7 01;7 29;7 01;7 0 0 1;1 0 1;1 0 0 1;1 0 1;1 0 0 0 0 1;1 0 1;1 0 0 1;1 0 1;1 0 0 0 0 1;5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1;7 0 0 0 0 0 1;5 0 0 0 0 1;3 1;7 0 0 1;5 0 0 0 0 0 0 0 1;3 1;7 0 1;5 1;3 diff --git a/src/main/resources/boards/Island_King.txt b/src/main/resources/boards/Island_King.txt index 0723c33..adab0f2 100644 --- a/src/main/resources/boards/Island_King.txt +++ b/src/main/resources/boards/Island_King.txt @@ -1,16 +1,16 @@ 12 16 -01;05 01;05 01;05 01;05 01;05 01;05 01;05 01;05 01;05 01;05 01;05 21;03 -01;05 34;07 35;03 01;05 01;05 01;05 01;05 01;05 01;05 35;07 34;01 01;05 -01;05 35;05 03;03 05;03 05;03 05;03 05;03 05;03 05;03 03;03 35;05 01;05 -01;05 01;05 05;01 04;03 05;07 05;07 05;07 05;07 04;03 05;05 01;05 01;05 -01;05 01;05 05;01 05;05 01;05 17;01 35;07 34;01 05;01 05;05 01;05 01;05 -01;05 01;05 05;01 09;05 05;07 05;07 22;03 35;05 05;01 05;05 01;05 01;05 -01;05 01;05 05;01 05;05 35;01 19;01 05;03 05;03 09;01 05;05 01;05 01;05 -01;05 01;05 05;01 05;05 34;05 35;03 01;05 18;01 05;01 05;05 01;05 01;05 -01;05 01;05 05;01 04;03 05;03 05;03 05;03 05;03 04;03 05;05 01;05 01;05 -21;03 35;01 05;07 05;07 05;07 05;07 05;07 05;07 05;07 05;05 35;01 01;05 -01;05 34;05 35;03 01;05 01;05 01;05 01;05 01;05 01;05 35;07 34;03 01;05 -01;05 01;05 01;05 01;05 01;05 01;05 01;05 01;05 01;05 01;05 01;05 01;05 +01;5 01;5 01;5 01;5 01;5 01;5 01;5 01;5 01;5 01;5 01;5 21;3 +01;5 34;7 35;3 01;5 01;5 01;5 01;5 01;5 01;5 35;7 34;1 01;5 +01;5 35;5 03;3 05;3 05;3 05;3 05;3 05;3 05;3 03;3 35;5 01;5 +01;5 01;5 05;1 04;3 05;7 05;7 05;7 05;7 04;3 05;5 01;5 01;5 +01;5 01;5 05;1 05;5 01;5 17;1 35;7 34;1 05;1 05;5 01;5 01;5 +01;5 01;5 05;1 09;5 05;7 05;7 22;3 35;5 05;1 05;5 01;5 01;5 +01;5 01;5 05;1 05;5 35;1 19;1 05;3 05;3 09;1 05;5 01;5 01;5 +01;5 01;5 05;1 05;5 34;5 35;3 01;5 18;1 05;1 05;5 01;5 01;5 +01;5 01;5 05;1 04;3 05;3 05;3 05;3 05;3 04;3 05;5 01;5 01;5 +21;3 35;1 05;7 05;7 05;7 05;7 05;7 05;7 05;7 05;5 35;1 01;5 +01;5 34;5 35;3 01;5 01;5 01;5 01;5 01;5 01;5 35;7 34;3 01;5 +01;5 01;5 01;5 01;5 01;5 01;5 01;5 01;5 01;5 01;5 01;5 01;5 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 29;1 27;1 01;1 25;1 01;1 23;1 24;1 01;1 26;1 01;1 28;1 30;1 diff --git a/src/main/resources/boards/Lost_Bearings.txt b/src/main/resources/boards/Lost_Bearings.txt index d1407ad..b6fa258 100644 --- a/src/main/resources/boards/Lost_Bearings.txt +++ b/src/main/resources/boards/Lost_Bearings.txt @@ -23,7 +23,7 @@ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1;7 0 1;1 0 0 0 0 0 0 0 0 1;3 -0 0 0 4;1 2;2 0 0 1;3 0 0 2;8 0 +0 0 0 4;1 2;2 0 0 0 1;7 0 2;8 0 1;7 0 0 0 0 0 0 3;1 0 0 0 1;3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1;5 1;1 1;5 0 0 1;5 0 1;5 0 0 diff --git a/src/main/resources/boards/Robot_Stew.txt b/src/main/resources/boards/Robot_Stew.txt index d424eab..aba7b4d 100644 --- a/src/main/resources/boards/Robot_Stew.txt +++ b/src/main/resources/boards/Robot_Stew.txt @@ -1,16 +1,16 @@ 12 16 -01;05 05;05 01;05 01;05 01;05 05;05 01;05 01;05 05;05 01;05 01;05 21;07 -01;05 05;05 01;05 01;05 01;05 05;05 01;05 01;05 05;05 01;05 01;05 01;05 -01;05 07;03 05;03 02;01 22;07 05;05 01;05 01;05 05;05 02;03 01;05 01;05 -05;03 05;03 05;03 01;05 01;05 03;07 01;05 01;05 04;07 05;03 05;03 05;03 -17;01 01;05 01;05 01;05 01;05 05;05 02;03 01;05 01;05 01;05 01;05 01;05 -05;07 05;07 05;07 05;07 04;07 07;03 05;03 05;03 01;05 01;05 01;05 01;05 -11;03 11;03 12;05 01;05 05;01 22;07 01;05 01;05 04;07 02;05 01;05 01;05 -01;05 01;05 11;05 01;05 01;05 01;05 01;05 01;05 03;07 18;01 01;05 01;05 -11;07 11;07 16;07 11;07 11;07 11;07 11;07 11;07 01;05 05;07 05;07 05;07 -01;05 01;05 01;05 01;05 01;05 03;07 04;07 01;05 01;05 22;07 01;05 01;05 -01;05 02;07 19;01 01;05 01;05 05;05 06;03 05;03 05;03 05;03 01;05 05;03 -21;07 01;05 01;05 01;05 01;05 05;05 05;01 01;05 01;05 01;05 01;05 01;05 +01;5 05;5 01;5 01;5 01;5 05;5 01;5 01;5 05;5 01;5 01;5 21;7 +01;5 05;5 01;5 01;5 01;5 05;5 01;5 01;5 05;5 01;5 01;5 01;5 +01;5 07;3 05;3 02;1 22;7 05;5 01;5 01;5 05;5 02;3 01;5 01;5 +05;3 05;3 05;3 01;5 01;5 03;7 01;5 01;5 04;7 05;3 05;3 05;3 +17;1 01;5 01;5 01;5 01;5 05;5 02;3 01;5 01;5 01;5 01;5 01;5 +05;7 05;7 05;7 05;7 04;7 07;3 05;3 05;3 01;5 01;5 01;5 01;5 +11;3 11;3 12;5 01;5 05;1 22;7 01;5 01;5 04;7 02;5 01;5 01;5 +01;5 01;5 11;5 01;5 01;5 01;5 01;5 01;5 03;7 18;1 01;5 01;5 +11;7 11;7 16;7 11;7 11;7 11;7 11;7 11;7 01;5 05;7 05;7 05;7 +01;5 01;5 01;5 01;5 01;5 03;7 04;7 01;5 01;5 22;7 01;5 01;5 +01;5 02;7 19;1 01;5 01;5 05;5 06;3 05;3 05;3 05;3 01;5 05;3 +21;7 01;5 01;5 01;5 01;5 05;5 05;1 01;5 01;5 01;5 01;5 01;5 29;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 30;1 01;1 27;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 28;1 01;1 05;3 05;3 06;5 25;1 01;1 01;1 01;1 01;1 26;1 07;5 05;7 05;7 diff --git a/src/test/resources/boards/test_board.txt b/src/test/resources/boards/test_board.txt index 4fe6cf5..162a450 100644 --- a/src/test/resources/boards/test_board.txt +++ b/src/test/resources/boards/test_board.txt @@ -1,16 +1,16 @@ 12 12 -05;01 01;01 01;01 01;01 01;01 01;01 01;01 05;01 01;01 01;01 01;01 01;01 -01;01 05;01 01;01 01;01 01;01 01;01 01;01 01;01 01;01 02;01 01;01 01;01 -01;01 05;01 01;01 05;07 01;01 01;01 01;01 01;01 01;01 05;01 01;01 01;01 -01;01 01;01 01;01 01;01 01;01 01;01 01;01 01;01 01;01 01;01 01;01 01;01 -01;01 01;01 01;01 01;01 01;01 11;01 01;01 01;01 01;01 01;01 01;01 01;01 -01;01 01;01 01;01 01;01 11;01 12;07 11;07 01;01 01;01 04;01 01;01 01;01 -01;01 01;01 01;01 01;01 11;01 01;01 01;01 01;01 01;01 01;01 01;01 01;01 -01;01 01;01 01;01 01;01 11;01 05;01 05;03 02;01 01;01 03;01 01;01 01;01 -01;01 07;05 07;07 01;01 11;01 05;01 01;01 05;01 01;01 01;01 01;01 01;01 -01;01 07;03 07;01 01;01 11;01 05;01 01;01 01;01 01;01 01;01 01;01 01;01 -01;01 01;01 01;01 01;01 11;01 05;01 01;01 05;03 01;01 01;01 05;05 01;01 -01;01 01;01 01;01 01;01 01;01 01;01 01;01 01;01 05;01 01;01 01;01 01;01 +05;1 01;1 01;1 01;1 01;1 01;1 01;1 05;1 01;1 01;1 01;1 01;1 +01;1 05;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 02;1 01;1 01;1 +01;1 05;1 01;1 05;7 01;1 01;1 01;1 01;1 01;1 05;1 01;1 01;1 +01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 +01;1 01;1 01;1 01;1 01;1 11;1 01;1 01;1 01;1 01;1 01;1 01;1 +01;1 01;1 01;1 01;1 11;1 12;7 11;7 01;1 01;1 04;1 01;1 01;1 +01;1 01;1 01;1 01;1 11;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 +01;1 01;1 01;1 01;1 11;1 05;1 05;3 02;1 01;1 03;1 01;1 01;1 +01;1 07;5 07;7 01;1 11;1 05;1 01;1 05;1 01;1 01;1 01;1 01;1 +01;1 07;3 07;1 01;1 11;1 05;1 01;1 01;1 01;1 01;1 01;1 01;1 +01;1 01;1 01;1 01;1 11;1 05;1 01;1 05;3 01;1 01;1 05;5 01;1 +01;1 01;1 01;1 01;1 01;1 01;1 01;1 01;1 05;1 01;1 01;1 01;1 1;1 1;5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0