2016-11-29 14 views
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を書くべき

+0

コードはあなたがコンパイルしたものではないようです。コードには "array_get_length_1d"が存在しないためです。 –

答えて

1

をarray_get_length_1d。 「取得」は不要です。

関連する問題