visible Отражает, рисовать ли спрайт для объекта (истина) или нет (ложь). Невидимые образцы объекта всё еще активны и создают события столкновения; Вы только не видите их. Установка видимости в ложь полезно, например, когда нужно скрыть диспетчер объектов (сделайте его нетвёрдым телом, чтобы избегать событий столкновения) или переключения.
sprite_index Содержит имя спрайта для текущего образца объекта. Вы можете изменить его, чтобы задать образцу объекта другой спрайт. Как значение, Вы можете использовать имена других спрайтов, которых Вы определили. Смена спрайта не изменяет индекс к настоящему времени видимого кадра.
sprite_width* Указывает ширину спрайта. Эта величина не может быть изменена, но Вы можете захотеть использовать её.
sprite_height* Указывает высоту спрайта. Эта величина не может быть изменена, но Вы можете захотеть использовать её.
sprite_xoffset* Указывает горизонтальное смещение спрайта, как определено в свойствах спрайта. Эта величина не может быть изменена, но Вы можете захотеть использовать её.
sprite_yoffset* Указывает вертикальное смещение спрайта, как определено в свойствах спрайта. Эта величина не может быть изменена, но Вы можете захотеть использовать её.
image_number* Содержит количество кадров у спрайта текущего образца объекта (не может быть изменено).
image_index Содержит номер кадра спрайта текущего образца объекта, с которого следует начать проигрывание анимации. Эта переменная указывает к настоящему времени нарисованный кадр (нумерацию начинайте с 0). Вы можете изменить текущее изображение изменением этой переменной. Программа продолжит повторение, начиная с новым индексом. (Значение может иметь дробную часть. В этом случае, оно всегда будет округлено в меньшую сторону, чтобы получить кадр, который рисуется.)
image_speed Cкорость с которой повторяется цикл кадров. Значение 1 указывает, что каждый шаг будет получать следующее изображение. Меньшие значения переключают кадры медленнее, так как требуют для этого больше времени. Большие значения пропускают некоторые кадры, делая тем самым движение быстрее. Иногда Вы захотите, чтобы конкретный кадр был видимым, и, при этом, не захотите, чтобы программа их всех не повторяла. Это может быть достигнуто установкой скорости на 0 и выбором "правильного" кадра. Например, допустим, что у Вас есть объект, который может вращаться, и Вы создаёте спрайт, который имеет кадры для множества направлений (против часовой стрелки). Затем, в событии шага объекта, Вы можете установитьdepth Отражает текущую глубину "отрисовки" спрайта текущего образца объекта. Вы можете изменить это значение, устанавливая глубину изображения. Значение по умолчанию - 0, если Вы не установили это в другом значении в свойствах объекта. Более высокое значение продвигает образец объекта прочь. (Вы можете также использовать отрицательные значения.) Образцы объекта с более высокой глубиной пролегают позади образцов объекта с более низкой глубиной. Установка глубины гарантирует, что образцы объекта находятся в порядке. Вы можете захотеть (например, плоскость перед облаком) что бы фоновые образцы объекта иметь высокую глубину (положительную), а образцы объекта переднего плана, должны иметь глубину низкого уровня (отрицательную).{ image_index = direction * image_number/360; image_speed = 0; }
image_xscale Коэффициент масштабирования спрайта по оси X для создания больших или малых изображений. Значение 1 указывает обычный размер. Вы должны отдельно установить горизонтальный xscale и вертикальный yscale размер. Изменение масштабирования также изменяет значения для ширины и высоты изображения и влияет на события столкновения. Поймите, что масштабированные изображения (в основном, когда Вы делаете их меньше), занимают для "отрисовки" больше времени. Изменение масштабирования может быть использовано для получения 3-D эффекта. Вы можете использовать величину -1, чтобы отражать спрайт по горизонтали.
image_yscale Содержит коэффициент масштабирования спрайта по оси Y. 1 - нет масштабирования. Вы можете использовать значение -1, чтобы отразить спрайт по вертикали .
image_angle Угол, с которым спрайт будет вращаться. Вы определяете градусы против часовой стрелки. Значение 0 не указывает вращения. Эта переменная может быть установлена только в Pro издании Game Maker!
image_alpha Содержит коэффициент прозрачности спрайта (от 0 до 1). Используйте осторожно. Частично прозрачные изображения при "отрисовке" занимают много времени и замедляют игру.
image_blend Смешивает цвет, используемый при рисовании спрайта. Величина c_white по умолчанию. Когда Вы определяете другую величину, то изображение смешивается с этим цветом. Это может быть использовано для перекрашивания спрайта "на лету". Эта переменная может быть установлена только в Pro издании Game Maker!
bbox_left* Содержит координату левого края прямоугольника спрайта, который используется для просчёта столкновений (в счёт также берётся масштабирование).
bbox_right* Содержит координату правого края прямоугольника спрайта, который используется для просчёта столкновений.
bbox_top* Содержит координату верхнего края прямоугольника спрайта, который используется для просчёта столкновений.
bbox_bottom* Содержит координату нижнего края прямоугольника спрайта, который используется для просчёта столкновений.