cock.setJoystickDeadzone (日本語)

ジョイステックの軸ごとに無反応領域を設定します。

関数

概要

cock.setJoystickDeadzone ( self, joystick, axis, threshold )

引数

table self
使用するオブジェクト。
number joystick
選択制。内部ジョイステックの番号。未指定時は 1 を使用します。
string joystick
内部ジョイステックの名称。
number axis
LÖVE のジョイステックの軸。
string axis
の名称。
boolean axis
値が "true" ならば全軸に影響します。
number threshold
無反応領域の閾値。

注釈

axis の値が "true" ならば全ての軸に対して指定された閾値を設定します。threshold の値は 1 未満である必要があります。

設定する閾値の結果として軸の読み取り範囲は"縮小された"ものから終端となります。例えば、閾値を 0.2 に設定すると読み取りが閾値を超過する場合にジョイステックの移動のみ発生しますが、その地点では 1 へ移行するまでに段階的に実際の読み取り値へ追従してから、 0 を返します。これはジッターリングの除去が行われている間に軸の範囲全体の維持を行うため、サム・スティックの場合に中央の無反応領域および僅かにジッターが発生しないようにします。こちらではこの図を示します:

cock.threshold.gif

関連


そのほかの言語