1
私はゲームのメインメニューを作成するためにGMLを使用してGame Maker 7で作業しています。私はしばらくの間、コードが配列の長さを使用することを見出そうとしましたが、私はそれを見つけることができません。私はこれまで持っていることは次のとおりです。Game Maker 7 GML配列の長さ
var move = 0;
move -= max(keyboard_check_pressed(vk_up),(keyboard_check_pressed(ord("W")),0);
move += max(keyboard_check_pressed(vk_down),(keyboard_check_pressed(ord("S")),0);
if (move != 0)
{
mpos += move;
if (mpos <0) mpos = array_length_1d(menu) - 1;
if (mpos > array_length_1d(menu) - 1) mpos = 0;
}
var push;
push = max(keyboard_check_released(vl_enter),keyboard_check_released(vk_shift),keyboard_check_released(vk_space), 0);
if (push == 1) Scr_Menu();
これは、配列を巡回することを意図し、オプションがどこにあるメニューの矢印は行かないことを確認してくださいされています。私が受けていますエラーは次のとおりです。
オブジェクトObj_Menuためのステップイベントのアクション数1でFATAL ERROR:8行目では、コード内のコードのアクションエラーで
コンパイルエラー: 場合(MPOS < 0)MPOS = array_get_length_1d(メニュー) - 1;未知の機能またはスクリプト::26位の
はあなたが
array_length_1d
代わりのarray_get_length_1d
を書くべき
コードはあなたがコンパイルしたものではないようです。コードには "array_get_length_1d"が存在しないためです。 –