リファレンス URL:ini_write_string(section, key, string); 戻り値無し(Returns: N/A) セクション(section)とキー(key)を指定して文字列(string)を INI に書き込む。 INI への書き込みはメモリ上のデータに対するものなので、ファイルへの書き込みはこの関数から実行されていない。
Functions/ini_write_real
リファレンス URL:ini_write_real(section, key, value); 戻り値無し(Returns: N/A) セクション(section)とキー(key)を指定して値(value)を実数型(Real)として INI に書き込む。 INI への書き込みはメモリ上のデータに対するものなので、ファイルへの書き込みはこの関数から実行されていない。 実数型としての保存なので有理数および無理数を含む、つまり整数型として保存したつもりが浮動小数点型になっていたとしてもそれは仕様なのでバグではない。
Functions/ini_close
リファレンス URL:ini_close(); 「文字列 (String) 」として戻り値。 INI に加えられた変更をファイルに保存するため用いる関数。もしくは明示的にopenされたファイルをcloseする関数。 ファイル入出力では open したら必ず close するのが作法。この関数は戻り値としてファイル出力された全内容を返すため、INI に書きこまれた全データは、同時に変数で受け取ることが可能。
Functions/ini_open
リファレンス URL:ini_open(name); 「戻り値無し (Returns: N/A) 」 INI はフェイルセーフなので処理に失敗した場合にエラーを返さずデフォルト値を返すか、定義されたデフォルト動作が実行されるように設計されています。ini_open 関数の場合には引数で指定されたファイルを開くか、新しく作るか、一つの関数に二つの動作定義がある。 開くか(open) 新しく作るか(new) ファイル名を引数として関数に渡せば、サンドボックスの範囲内(セキュリティによって許可された領域範囲内)でファイルを検索し、ファイルがあった場合はそのファイルを開く/無かった場合は新しくファイルを作る。 ただし、メモリ上に新しく作られた INI はまだ一度もファイルとして保存されておらず、メモリ上に一時確保されただけの状態である。データ内容をファイルへ書き込みデータを永続化するための関数としてini_close();を使用する。 これを忘れるとini_open関数で新規作成したはずなのに次回開こうとしてもまたファイルが無いということになります。
Functions/audio_exists
リファレンス URL:audio_exists(index); 「ブーリアン (Boolean) 」で戻り値。 (各サンドボックスで定められた範囲から)サウンドファイルを識別子、もしくはインデックスで検索し、該当するサウンドがあった場合はtrue、無かった場合はをfalse返します。 識別子を利用する場合は、リソースツリーで追加した時に付けた名前を指定します。
Functions/file_exists
リファレンス URL:file_exists(fileName); 「ブーリアン (Boolean) 」で値を返す。 (各サンドボックスでアクセスが認められた範囲内にある)ファイル名でファイルを検索し、ファイルが存在する場合は true、ファイルが無い場合は false を返す。 関数はユニコードに対応しているはずだが、日本語ファイル名は避けたほうが無難。 関連:“超”初心者用/ファイルシステム
Functions/chr
リファレンス URL:chr(val); 「文字列 (String) 」として値を返す。 与えられた数値(文字参照)をユニコード文字列に変換して返す関数。古いドキュメントや資料には ASCII までと記述がある、しかし GM:S 以降はユニコードに対応したため、当関数もユニコードの表現できる範囲にまで拡張されている。
Functions/ord
リファレンス URL:ord(str) 「実数 (Real) 」として値を返す。 与えられた一文字をユニコードの「10進数数値文字参照」変換して返します。古いバージョンでは ASCII までにしか対応していなかった関数。GM:S ではユニコードに対応しています。
Variables (Instance ) /bbox_left
リファレンス URL:bbox_left 「実数 (real) 」で値取得。 *Read Only スプライトのバウンディングボックス(bounding box)=コリジョンマスクの X left 位置を実数で保存している変数。読み取り専用。オブジェクト・インスタンスがスプライト(外観)を設定されていない場合、この変数は常に 0 を返す。
Variables (Instance ) /bbox_right
リファレンス URL:bbox_right 「実数 (real) 」で値取得。 *Read Only スプライトのバウンディングボックス(bounding box)=コリジョンマスクの Y Top 位置を実数で保存している変数。読み取り専用。オブジェクト・インスタンスがスプライト(外観)を設定されていない場合、この変数は常に 0 を返す。