Zooper Widgetは「高度なテキスト編集」や「高度なパラメーター」といった箇所で数値の計算ができたりします。今回はそこで使うことのできる数学的表現および条件文をまとめてみます。
原文はこの辺りから。
・Math Expressions | ZooperLog
・Conditionals reference and examples | ZooperLog
- 本記事は広告およびアフィリエイトプログラムによる収益を得ています。
Constants:
e | 自然対数の基数 (2.71828) |
---|---|
pi | 円周率、π (3.14159265359) |
xo | 現在のXオフセットの値 |
yo | 現在のYオフセットの値 |
Operators:
+ | 足す |
---|---|
– | 引く |
– | マイナス |
* | 乗算 |
/ | 除算 |
^ | 累乗 |
% | 割り算の「余り」 |
Functions:
abs | 絶対値 |
---|---|
acos | 逆余弦 |
asin | 逆正弦 |
atan | 逆正接 |
average | 引数の平均 |
ceil | 小数点以下切り上げ |
cos | 余弦 |
cosh | hyperbolic cosine |
floor | 小数点以下切り捨て |
ln | natural logarithm (base e) |
log | base 10 logarithm |
max | 引数の最大 |
min | 引数の最小 |
round | 小数点以下四捨五入 |
int | 小数点以下四捨五入 |
sin | 正弦 |
sinh | hyperbolic sine |
sum | 引数の合計 |
tan | 正接 |
tanh | hyperbolic tangent |
random | 0から1の間でランダムな数字 |
&random()$は0から1の間で小数点第2位まで出てきます。これを例えば0から4の整数で欲しい時は
$(int(random()*100%5))$
とかで大丈夫です。たぶん。
Conditionals:
= | イコール |
---|---|
!= | ノットイコール |
> | 大なり |
< | 小なり |
>= | 大なりイコール |
<= | 小なりイコール |
&& | かつ |
|| | または |
[]で囲むことで、条件文を重ねることができます。
$3>2||[2
「3>2」が正または「22」は正で、「または」で繋がっているので最終的に正となりyesが表示される。
まとめ
ややこしいですが、ここで使えるものを理解しておくことで、複雑な表現も思いつくことができるかもしれません。