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.

RumbleTest.java 971B

12345678910111213141516171819202122232425262728293031
  1. /*
  2. * RumbleBot.
  3. * Der Rover ist auch mit einem Geschütz ausgestattet, dass nur in Fahrrichtung feuern kann.
  4. * Der Feuerbefehl ist „f“. Die Reichweite des Geschützes entspricht der Scanreichweite.
  5. * Wälder, Felsen und Wasser blockieren Schüsse.
  6. * Der Rover ist beim ersten Treffer zerstört. Wer überlebt am längsten?
  7. * docker run --rm -p 63187:63187 mediaeng/bots rumble
  8. */
  9. public class RumbleTest {
  10. public static void main(String[] args) {
  11. int numberOfBots = 5;
  12. Thread[] botThreads = new Thread[numberOfBots];
  13. for (int i = 0; i < numberOfBots; i++) {
  14. RumbleBot rumbleBot = new RumbleBot(args);
  15. botThreads[i] = new Thread(rumbleBot::run);
  16. botThreads[i].start();
  17. }
  18. for (Thread botThread : botThreads) {
  19. try {
  20. botThread.join();
  21. } catch (InterruptedException e) {
  22. e.printStackTrace();
  23. }
  24. }
  25. }
  26. }