Auftrag 1: Hive-Kommunikation

Erstelle ein Programm zur Steuerung deines Ameisenvolks.

Im ersten Schritt steht die Kommunikation mit den anderen Services im Vordergrund. Dein Programm erhält eine Reihe von Nachrichten mit zufälligen Spielsituationen. Dabei werden alle Werte vom Game-Service zufällig generiert:

  • Anzahl Ameisen
  • Position der Ameisen
  • Felder in der Umgebung der Ameisen

Dein Programm muss für jede Ameise einen korrekten Spielzug als Antwort geben.

Erstelle einen Fork des Repositories https://github.com/templates-python/m321-project-anthive. Dieses Repository enthält einige Ordner:

  • discovery: Programm für den Discovery-Service.
  • game: Programm für den Game-Service.
  • hives: Dein(e) Programm(e) zur Steuerung des Ameisenvolks.
  • message: Klassen für die Verwaltung der Nachrichten.
  • test_runner.py: Skript um alle Programme auszuführen.

Du kannst neue Programme im Ordner hive erstellen. Passe bei Bedarf im test_runner.py den Namen deines Programms an.

  • modul/m321/projekt/aufgaben/hivekommunikation.txt
  • Last modified: 2024/03/18 14:54
  • by msuter