Übersicht

Klassen
Hier finden Sie eine übersichtliche Darstellung der tatsächlich verwendeten Klassen und die zugehörige JavaDoc. Die Konzepte dahinter werden allerdings in den auf dieser Seite aufgelisteten Bereichen erklärt.

Status
Verwaltet alle wichtigen Informationen, wie zum Beispiel die Anzahl der verbleibenden Schüsse, auf welchem Feld der Agent steht, und stellt diese Informationen den Zielen zur Verfügung.

Welt
Die Welt besteht aus vielen einzelnen Feldern. Sie schreibt mit, auf welchen Feldern der Agent schon war, wo sich Fallen verbergen könnten.

Tracker
Der Tracker merkt sich, wann ein Wumpus errochen wurde und wann er sich bewegt hat, und versucht, möglichst genau herauszufinden, auf welchem der möglichen Felder dieser tatsächlich steht.

Ziele
Die Ziele steuern den Agenten. Jedes Ziel entscheidet selbstständig, wie sinnvoll es gerade ist, und nur das wichtigste Ziel darf dann entscheiden, welche Aktion der Agent ausführen soll.
Das GUI des Agenten