Programmieren der Umgebung

Regeln, Methoden, Bedingungen und Aktionen werden in der Programmierumgebung verwendet, um Spiele und wissenschaftliche Simulationen zu programmieren.

Die Programmierumgebung befindet sich in der unteren Hälfte des Fensters.

Shows the location of actions in AgentCubes

Wählen Sie einen Agenten zum Programmieren

Eine der wichtigsten Funktionen von AgentCubes ist die Möglichkeit, Ihre Agenten zu programmieren. Um mit der Programmierung Ihres Agenten zu beginnen, müssen Sie den Agenten auswählen, den Sie programmieren möchten.

Verwenden Sie eine der folgenden Methoden, um einen Agenten auszuwählen.

Auswahl in der Agentengalerie

Wählen Sie einen Agenten in der Agentengalerie aus.

Sobald der Agent ausgewählt ist, sehen Sie das Agentensymbol in der oberen Mitte der Programmierumgebung.

Weltauswahl

Eine weitere Möglichkeit, einen Agenten auszuwählen, besteht darin, den Mauszeiger zu benutzen, um einen Agenten in der Welt/Ebene auszuwählen.

Sobald der Agent ausgewählt ist, sehen Sie das Agentensymbol in der oberen Mitte der Programmierumgebung.

Regeln

Regeln sind WENN / DANN-Anweisungen. Die Bedingungen werden auf der linken Seite und die Aktionen auf der rechten Seite der Regel platziert.

Hinzufügen einer Regel

Um eine Regel zu einem Agenten hinzuzufügen, klicken Sie auf die Schaltfläche "+ Regel" am unteren Rand des Fensters.

Beispiel

Wenn es links eine Bedingung gibt, die die Tasteneingabe "Pfeil nach oben" erfordert, bewegt sich der Agent nach oben.

Probieren Sie dieses Projekt aus, um zu sehen, wie sich die Dinge bewegen.

A Rule in AgentCubes

Methoden

Das Verhalten eines Agenten kann eine beliebige Anzahl von Methoden enthalten. Eine Methode ist ein Segment des Agentenverhaltens, das eine Reihe von Regeln enthält. Ein Auslöser steht am Anfang jeder Methode und bestimmt, wann die Methode aufgerufen wird.

Hinzufügen einer Methode

Um eine Methode zu einem Agenten hinzuzufügen, klicken Sie auf die Schaltfläche "+ Methode" am unteren Rand des Fensters.

A Method in AgentCubes

Bedingungen

Bedingungen sind Sprachprimitive, die zum Testen der Umgebung verwendet werden. Wenn die Bedingung(en) erfüllt ist/sind, wird/werden die Aktion(en) auf der rechten Seite der Regel ausgeführt.

Weitere Informationen über Bedingungen finden Sie auf der Seite Bedingungen.

Current-world condition

Aktionen

Aktionen sind Sprachprimitive, die zur Ausführung der Umgebung verwendet werden. Wenn es eine Aktion auf der rechten Seite der Regel gibt, werden diese Aktionen ausgeführt.

Weitere Informationen über Aktionen finden Sie auf der Seite Aktion.

Broadcast action

Spiel/Simulation starten

Wenn Sie das Spiel/die Simulation starten möchten, müssen Sie die Start-Taste (grüne Play-Taste) drücken, um das Spiel/die Simulation zu starten.

Wenn Sie das Spiel/die Simulation stoppen möchten, drücken Sie die Stopp-Schaltfläche (rote quadratische Schaltfläche).

Wenn Sie einen Spiel-/Simulationszyklus durchführen möchten, drücken Sie die Schaltfläche "Schritt" (graue Schaltfläche).

Run Stop and Step button

Bevor Sie Ihr Spiel/Ihre Simulation starten, empfehlen wir Ihnen, Ihre Welt zu speichern. Auf diese Weise können Sie die Ebene auf ihre ursprüngliche Position zurücksetzen.

Fehlersuche

Wir haben ein leistungsstarkes Debugging-Tool namens Conversational Programming® entwickelt. Mit diesem Tool können Sie in Echtzeit sehen, welche Regeln ausgeführt werden und welche Regeln nicht ausgeführt werden.

Die grün hervorgehobenen Regeln sind die Regeln, die gerade ausgeführt werden. Die Regeln in ROT sind die Regeln, die nicht ausgeführt werden.

Schritt 1

Um das Debugging-Tool zu aktivieren, wählen Sie mit dem Cursor-Tool einen Agenten in der Welt aus.

Schritt 2

Stellen Sie sicher, dass das Spiel/die Simulation läuft, indem Sie in der Menüleiste auf die Schaltfläche Start klicken. Weitere Informationen über die Welt/Ebene finden Sie hier.

Debugging with conversational programming in AgentCubes