Doc:JA/2.6/Manual/Game Engine/Logic/Controllers
< Doc:JA | 2.6 | Manual | Game Engine | Logic
コントローラ
コントローラはセンサからのデータを集めるブリックです。 センサが起動すると正パルスが発信され、停止すると負パルスが発信されます。コントローラの役割は、それらの情報をつなぎ合わせて適切な反応を生み出すことです。
コントローラー用のロジックブロックは Logic Editor を使って構築し、編集できます。この操作の詳細は コントローラーの編集 ページをご覧ください。
コントローラの種類
入力を処理する方法は8通りあります。
以下の表はコントローラの種類と反応をまとめたものです。1列目は出力です。接続されているセンサから送られてくる正パルスの数を表しています。それに続く列は、それぞれの種類のコントローラの反応です。Trueは、コントローラにおいて条件が満たされ、それに接続されたアクチュエータが起動するということです。Falseは条件が満たされず、何も起こらないということです。それぞれのコントローラについてはあとのセクションでさらに解説します。
註釈
コントローラには2つ以上のセンサが接続されているとみなされます。1つしか接続されていない場合は表中の"全て"の段のふるまいになります。
|
正のセンサー | コントローラー | |||||
---|---|---|---|---|---|---|
AND | OR | XOR | NAND | NOR | XNOR | |
なし | False | False | False | True | True | True |
ひとつ | False | True | True | True | False | False |
複数あるが全てではない | False | True | False | True | False | True |
全て | True | True | False | False | False | True |