ヘルプ日本語訳/The Active object/Expressions

Last-modified: 2010-10-06 (水) 17:01:53

ヘルプ日本語訳 > The objects > Inventory > The Active object > Expressions

 

数式

アクティブオブジェクトの数式は,スプライトや動作や変数の基本の数式です.多くのほかのオブジェクトでこの数式のリストを見かけるでしょう.

動作

速度

オブジェクトの速度を 0(停止)から 100(最高速)の値で返します.

加速

オブジェクトの加速値を 0(加速なし)から 100(即時加速)の値で返します.

減速

オブジェクトの減速値を 0 から 100 の値で返します.

現在の動作の番号を取得

一つ以上の動作を定義している場合,現在の動作番号を返します.最初の動作の動作番号は 0 です.

アニメーション

現在の方向の値

オブジェクトの現在の方向を 0 から 31 の値で返します.

現在のフレーム

アニメーションの現在表示されているフレームの番号を返します.最初のフレームの番号は 0 です.

現在のアニメーション値

現在表示されているアニメーションの番号を返します.アニメーションを表す数は次の通りです.

  • 0:停止
  • 1:歩く
  • 2:走る
  • 3:現れる
  • 4:消える
  • 5:バウンス
  • 6:発射
  • 7:ジャンプ
  • 8:落ちる
  • 9:登る
  • 10:しゃがむ
  • 11:立ち上がる
  • 12以上:ユーザーアニメーション

半透明率を取得

インクエフェクトを半透明に設定している場合,半透明率を返します.値は 0 から 128 の範囲です.

位置

X座標

オブジェクトの水平な座標を返します.

Y座標

オブジェクトの垂直な座標を返します.

左端のX座標

オブジェクトの左端の水平な座標を返します.(ホットスポットの位置により,オブジェクトの X 座標と異なる場合がある)

右端のX座標

オブジェクトの右端の水平な座標を返します.

上端のY座標

オブジェクトの上端の垂直な座標を返します.

下端のY座標

オブジェクトの下端の垂直な座標を返します.

アクションポイントのX座標

アクションポイントの水平な座標を返します.

アクションポイントのY座標

アクションポイントの垂直な座標を返します.

レイヤーを取得

オブジェクトのレイヤーのインデックスを返します.レイヤーのインデックスは 1 から始まります.

値 A から M

変数 A ~ M の内の一つから値を読み出せます.

値 N から Z

変数 N ~ Z の内の一つから値を読み出せます.

可変文字列

10個の可変文字列 A ~ J の内の一つから文字列を読み出せます.

インデックスによる変数

変数の一つをインデックスから値を読み出せます.(インデックスは 0 から始まります)

インデックスによる可変文字列

可変文字列の一つをインデックスから文字列を読み出せます.(インデックスは 0 から始まります)

固定値を読み出し

オブジェクトの固定値を読み出します.固定値はオブジェクトのインスタンスに固有の値です.アプリケーション内で同じ値を持ったオブジェクトは存在しません.固定値からオブジェクトを見つける条件「固定値と比較」で使ってください.

1つの内部フラグの値

内部フラグのうちの一つの値を読み出します.(フラグは 0 から 31 です)フラグが無効なら値は 0 になり,フラグが有効なら値は 1 になります.

RGBを取得...

オブジェクトの現在のイメージの一点の色を読み出せます.判定を行うX座標とY座標を入力してください.するとこの関数はその点の RGB 値を返します.RGB 値は Red, Green および Blue の構成要素から以下の式で計算できます.
RGB値 = B*65536 + G*256 + R.
RGB 値から R,G,および B の構成要素を抽出するためには以下の式を使います.
R = RGB値 AND 255
G = (RGB値 / 256) AND 255
B = (RGB値 / 65536) AND 255

カウント

オブジェクトの数

指定したオブジェクトがその時作られている数を返します.