Game Maker Language リファレンス > 組み込み関数 用途別 > ゲームプレイ
移動 †
移動設定 †
スナップ移動 †
ラップ移動 †
特定の座標に向けて移動 †
衝突 †
衝突チェック †
衝突応答 †
衝突するまで移動する †
衝突しなくなるまで移動する †
衝突距離の算出 †
インスタンス存在チェック †
パスの制御 †
開始・終了・終了時のアクション †
パスのプロパティ設定 †
モーションプラン †
モーションプランについて
直線で算出 †
障害物を回避 †
グリッド指定での算出 †
- mp_grid_create():指定した位置に任意の大きさのグリッドを生成する
- mp_grid_destroy():グリッドを破棄する。不要になったら呼び出すようにすること
- mp_grid_clear_all()?:グリッド内のすべてのマス目の壁判定をクリアする
- mp_grid_clear_cell()?:グリッド内の指定したマス目(h,v)の壁判定をクリアする。左上のマス目は(0,0)
- mp_grid_clear_rectangle()?:グリッド内の指定した矩形範囲内にあるマス目の壁判定をクリアする。範囲はルーム座標で指定する
- mp_grid_add_cell()?:グリッド内の指定したマス目(h,v)に壁判定をつける。左上のマス目は(0,0)
- mp_grid_add_rectangle()?:グリッド内の指定した矩形範囲内にあるマス目の壁判定をクリアする。範囲はルーム座標で指定する
- mp_grid_add_instances()?:グリッド内に指定したオブジェクトを含むすべてのマス目に壁判定をつける
- mp_grid_path():グリッドのパスを生成する。パスの設計に成功した時にtrueを返す
- mp_grid_draw()?:グリッド内の情報を描写する(壁判定有:赤 無:緑)。 処理が重いので、デバッグ用として使用すること
コリジョン判定 †
コリジョン判定 (現在のインスタンスが持つマスクを除外) †
インスタンス制御 †
生成・破棄 †
インスタンスの検索 †
インスタンスのアクティブ化・非アクティブ化 †
タイミング †
- sleep():処理を停止する時間をミリ秒(1/1000秒)で指定します
ルーム †
ルーム制御 †
- 現在のルームを基準に移動
- 指定のルームを基準に移動
トランジション(遷移演出) †
GM:Sでは廃止
- transition_define()?:トランジションの定義
- transition_exists()?:トランジションの存在チェック
イベント制御 †
レイヤー †
レイヤーを使用すると、複数のインスタンスを1つのレイヤーにまとめることによって、インスタンスに対する操作を一括して行うことが可能となります。
基本 †
別のルームに対する操作 †
layerは基本的に現在のルームに対する操作ですが、別のルームをターゲットにして操作することもできます。
- 注意点
- 別のルームをターゲットにしている場合、instance_create_layer() と instance_create_depth() でインスタンスの生成をすることはできません。またlayer_add_instance()でインスタンスがレイヤーを移動することもできません
インスタンス操作 †
layerのインスタンスの activate / deactive をすることもできます。
その他 †
ゲーム制御 †
セーブ・ロード †
スクリプト制御 †
起動パラメータ †
環境変数 †
外部 †
- external_define()?:
- external_call()?:
- external_free()?:
- cursor_sprite?:
変数の変更(※GM:Sでは廃止) †
- GM:Sでは廃止
- variable_global_exists():与えられた名前(string)を持つグローバル変数が存在するかどうかを返します
- variable_local_exists()?:与えられた名前(string)とインスタンス変数は、現在のインスタンスのために存在するかどうかを返します
- variable_global_get():与えられた名前(string)でグローバル変数の値を返します
- variable_global_array_get()?:与えられた名前(string)を持つグローバル配列変数のインデックスINDの値を返します
- variable_global_array2_get()?:与えられた名前(string)を持つグローバル2次元配列変数のインデックスIND1、IND2の値を返します
- variable_local_get()?:与えられた名前(string)を使用してインスタンス変数の値を返します。
- variable_local_array_get()?:与えられた名前(string)を使用してインスタンスの配列変数のインデックスINDの値を返します。
- variable_local_array2_get()?:与えられた名前(string)を使用してインスタンス2次元配列変数のインデックスIND1、IND2の値を返します
- variable_global_set():与えられた値に与えられた名前(string)とグローバル変数を設定します
- variable_global_array_set()?:指定された値に指定された名前(string)を持つグローバル配列変数内のインデックスINDを設定します
- variable_global_array2_set()?:指定された値に指定された名前(string)を持つグローバル2次元配列変数にインデックスIND1、IND2を設定します。
- variable_local_set()?:指定された値に指定された名前(string)でインスタンス変数を設定します
- variable_local_array_set()?:指定された値に指定された名前(string)を使用してインスタンスの配列変数のインデックスINDを設定します
- variable_local_array2_set()?:指定された値に指定された名前(string)を使用してインスタンス2次元配列変数にインデックスIND1、IND2を設定します
デバッグ †
Wiki内検索
#search(): You already view a search box
MENU
2ch
その他
最新の30件
2024-03-07
2023-08-09
2023-05-21
2023-05-20
2023-05-04
2022-10-13
2022-07-21
2022-07-02
2022-04-06
2021-11-30
2021-11-26
2021-10-03
2021-09-23
2021-08-15
2021-06-02
2021-01-23
2021-01-21
2021-01-19
2021-01-18
2021-01-16
2021-01-15
人気の10件
今日の10件
これまでの訪問者: 28711
今日の訪問者: 2
昨日の訪問者: 4
閲覧者: 4