escape bot

This commit is contained in:
Your Average Code 2023-12-19 16:33:35 +01:00
parent 62b8633d68
commit df3da42d84
2 changed files with 10 additions and 7 deletions

View File

@ -3,7 +3,7 @@ public class EscapeBot extends Bot {
boolean foundShip = false; boolean foundShip = false;
boolean offByOne = true; boolean offByOne = true;
int currentStepCount = 0; int currentStepCount = 0;
int steps = 0; int steps = 10;
public static void main(String[] args) { public static void main(String[] args) {
Bot bot = new EscapeBot(args); Bot bot = new EscapeBot(args);
@ -16,13 +16,18 @@ public class EscapeBot extends Bot {
@Override @Override
protected char nextMove(View view) throws Exception { protected char nextMove(View view) throws Exception {
System.out.println();
if (view.data.contains("o")) { if (view.data.contains("o")) {
int index = view.data.indexOf('o'); int index = view.data.indexOf('o');
if(index > view.width * 2) { if (index < view.width * 2 && !(index > view.width * 3)) {
return '^'; return '^';
} else if (index % 5 < 2) {
return '<';
} else if (index % 5 > 2) {
return '>';
} }
} return ' ';
if (steps == 0) { } else if (steps == 0) {
currentStepCount += 1; currentStepCount += 1;
if (offByOne) { if (offByOne) {
currentStepCount += 1; currentStepCount += 1;

View File

@ -1,5 +1,3 @@
import net.bytebuddy.implementation.bytecode.Throw;
import java.util.Scanner; import java.util.Scanner;
public class ManualBot extends Bot { public class ManualBot extends Bot {