Я работаю в Game Maker 7 с помощью GML, чтобы создать главное меню для моей игры. Я искал какое-то время, пытаясь выяснить, какой код должен использовать длину массива, но я не могу его найти. То, что я до сих пор: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();
Это означает, чтобы перебрать массив и убедитесь, что в меню стрелка не идет, где вариант. Ошибка я получаю это:
FATAL ERROR в действии номер 1 событие шага для объекта Obj_Menu:
Ошибка компиляции в код ошибки действия в коде в строке 8: если (МРО < 0) MPOS = array_get_length_1d (меню) - 1;
в положении 26: Unknown функции или сценария: array_get_length_1d
Кажется, что код не тот, который вы скомпилировали. Потому что в коде отсутствует «array_get_length_1d». –