Aylin, Isabella, Edasu, Jasmin
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ManualBot.java 1019B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package bot;
  2. import java.util.Scanner;
  3. public class ManualBot extends Bot {
  4. public ManualBot(String[] args) {
  5. super(args);
  6. }
  7. public static void main(String[] args) {
  8. ManualBot manualBot = new ManualBot(args);
  9. manualBot.run();
  10. }
  11. @Override
  12. protected char nextMove(View view) throws Exception {
  13. Scanner scanner = new Scanner(System.in);
  14. char move;
  15. do {
  16. System.out.println("Bitte geben Sie einen Steuerbefehl ein (w, s, a, d, q): ");
  17. move = scanner.nextLine().toLowerCase().charAt(0);
  18. } while (!isValidMove(move));
  19. return move;
  20. }
  21. private boolean isValidMove(char move) {
  22. switch (move) {
  23. case 'w':
  24. case 's':
  25. case 'a':
  26. case 'd':
  27. case 'q':
  28. return true;
  29. default:
  30. System.out.println("Falsche Taste. Bitte geben Sie w, s, a, d oder q ein.");
  31. return false;
  32. }
  33. }
  34. }