summaryrefslogtreecommitdiff
path: root/src/Q9/MovingRobot.java
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2019-08-05 12:56:13 -0600
committermo khan <mo@mokhan.ca>2019-08-05 12:56:13 -0600
commite223a77d5f044b663ed207ac0990f28e4ac949ed (patch)
tree3413bf48fedd3f11a13296b83c4351e849da2491 /src/Q9/MovingRobot.java
parentb80955c9102596bdc97cce97df87e9990de606b8 (diff)
start to print the grid
Diffstat (limited to 'src/Q9/MovingRobot.java')
-rw-r--r--src/Q9/MovingRobot.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/Q9/MovingRobot.java b/src/Q9/MovingRobot.java
index 9e695e4..6ed232a 100644
--- a/src/Q9/MovingRobot.java
+++ b/src/Q9/MovingRobot.java
@@ -45,6 +45,24 @@ public class MovingRobot extends Robot {
return r1.getX() == r2.getX() && r1.getY() == r2.getY();
}
+ public static String printGrid(Robot x, Robot y) {
+ String grid = "";
+ int row = 0;
+
+ for (int column = 0; column < 10; column++) {
+ if (x.getX() == row && x.getY() == column) {
+ grid += "|X";
+ } else if (y.getX() == row && y.getY() == column) {
+ grid += "|Y";
+ } else {
+ grid += "| ";
+ }
+ }
+ grid += "|\n";
+
+ return grid;
+ }
+
public String printMoves() {
ArrayList<String> printableMoves = new ArrayList<String>();
for (Integer move : this.moves) printableMoves.add(String.valueOf(move));
@@ -139,6 +157,8 @@ public class MovingRobot extends Robot {
System.out.println(
String.format("R1 (%d, %d), R2 (%d, %d)", r1.getX(), r1.getY(), r2.getX(), r2.getY()));
+
+ System.out.println(MovingRobot.printGrid(r1, r2));
}
System.out.println(String.format("Collision at: (%d, %d)", r1.getX(), r1.getY()));