Blender - Handbuch zur Spiel-Engine: Controller


Diese Seite bezieht sich auf Blender v2.45

Controller Bearbeiten

Controller werden dazu verwendet, um die von den Sensoren kommenden Signale an die Actuatoren weiterzugeben.
Dabei kann man bestimmen, wann ein Signal weitergegeben werden soll, was insbesondere dann wichtig ist, wenn man mehrere Sensoren an einen Controller angeschlossen hat.
Um einen Controller hinzuzufügen klicken sie auf ADD in der zweiten Spalte der Logic Buttons [F4].
Der obere Teil eines jeden Controllers gleicht denen eines Sensors oder Actuators, mit dem Unterschied, dass man aus dem Drop-Down-Menü nur Controller-Arten auswählen kann.
Grundsätzlich stehen einem dazu folgende Controller zur Auswahl:

AND-Controller Bearbeiten

Der AND-Controller gibt nur dann ein Signal an die angeschlossenen Actuatoren weiter, wenn alle angeschlossenen Sensoren ein positives Signal senden. (AND = engl. "und")


OR-Controller Bearbeiten

Der OR-Controller gibt nur dann ein Signal an die angeschlossenen Actuatoren weiter, wenn mindestens einer der angeschlossenen Sensoren ein positives Signal senden. (OR = engl. "oder")

XOR-Controller Bearbeiten

Dieser Controller gib ein Signal weiter, wenn einer der beiden angeschlossenen werte positiv, einer negativ ist. Andernfalls gibt er kein signal an den actuartor weiter

NAND-Controller Bearbeiten

Dieser Controller gibt dann KEIN Signal weiter, wenn alle angeschlossenen Wahr sind. Ist also kein, ein oder mehrere Eingänge auf Wahr (aber nicht alle), so wird ein Signal weiter an den Actuator gesendet.

NOR-Controller Bearbeiten

Damit ein Signal an den Actuator weitergesendet wird, darf kein Eingang auf "Wahr" sein. Ist ein, mehrere oder alle Eingänge auf "Wahr", so wird an den Actuator kein Signal weitergesendet.

XNOR-Controller Bearbeiten

Der XNOR Controller gibt dann KEIN Signal weiter, wenn ein (nur ein und nicht mehr) Eingang auf "Wahr" ist.

Expression-Controller Bearbeiten

Beim Expression-Controller hat man die Möglichkeit, unter Exp: eine Bedingung anzugeben, die erfüllt sein muss, damit der Controller das Signal an die Actuatoren weitergibt. Man hat dabei Zugriff auf den Output der Sensoren sowie auf die Properties des Objekts.
Eine Auflistung der möglichen Bedingungen finden sie unter Expressions.

Python-Controller Bearbeiten

Der Python Controller ist der mächtigste Controller in gameBlender.
Mit ihm wird das unter Script: eingetragene Python-Script aufgerufen. Dieses Script muss allerdings in der Scene existieren, das weiteren ist auf Groß/Klein-Schreibung zu achten. Damit kann man von einer einfachen Links-Rechts Steuerung bis hin zu künstlicher Intelligenz alles realisieren!


<<<Zurück

Sensoren

Inhaltsverzeichnis
Glossar
Weiter>>>

Actuatoren