SnakeBot/RumbleBot.java
2025-02-11 20:36:33 +01:00

47 lines
934 B
Java

public class RumbleBot extends Bot {
int steps = 0;
int counter = 0;
public RumbleBot(String [] args) {
super(args);
}
public char found (View view) throws Exception{
boolean field = view.data.contains("@");
if(field){
counter++;
}
if(counter % 3 == 0){
return '<';
} else {
return '^';
}
}
@Override
public char nextMove(View view) throws Exception {
steps++;
if(view.data.contains("o")) {
return found(view);
}
if(steps == 1){
return '<';
} else if(steps == 5){
return '>';
} else if(steps == 32){
steps = 0;
return '^';
}else{
return '^';
}
}
public static void main(String[] args) {
RumbleBot bot = new RumbleBot(args);
bot.run();
}
}