Дополнительно о фонах

Помимо загрузки фонов из файлов, Вы можете также создавать свои собственные фоны, находясь непосредственно в программе. Для этого нажмите кнопку Edit Background. Откроется небольшая встроенная программа рисования, в которой Вы сможете создавать или изменять загружаемые фоновые изображения. Только учтите, что это не полноценный графический редактор. Если Вам не хватает представленных инструментов для полноценной работы, воспользуйтесь для подготовки своих фонов какой-нибудь специальной программой. В данном редакторе имеется одна любопытная опция, которая может оказаться особенно полезной. В меню Image Вы найдёте команду Gradient Fill. Её можно использовать для создания неплохих фонов с градиентом.

В расширенном режиме свойства фона имеют несколько дополнительных опций.

Края фонов, в частности, когда становятся прозрачными, могут выглядеть немного неровными. Чтобы избежать этого, Вы можете проверить опцию Smooth edges. В этом случае пиксели на краях фона (то есть, пиксели, которые находятся рядом с прозрачными пикселями) делаются частично прозрачными. Это может сделать фоны красивее. (Не используйте это, когда фонам нужно соединиться вплоть до больших форм, поскольку в этом случае частично прозрачная линия появится между соединяемыми частями.) Эффект этой установки видим только в игре, не в редакторе!

В течение игрового процесса фоны вставляются в текстуры. Текстуры должны быть загружены в видео память (на графической карте) перед использованием. Когда опция Preload texture проверена, то это случается немедленно при запуске игры, так что задержек из-за фонов в течение игры не будет. Если у Вас имеется масса больших фонов, которые по началу не используются, то Вы можете отключить эту опцию. Game Maker по необходимости подкачает текстуры в видео память.

Иногда Вы захотите использовать фон как набор тайлов, то есть, создать фоновое изображение из малых изображений (тайлов). При создании комнат, Вы можете добавлять тайлы в другие места комнаты. В результате это может выглядеть очень красиво. Для того чтобы использовать фон как набор тайлов, проверьте опцию Use as tile set. Форма тут же изменится и будет выглядеть следующим образом:

Вы можете указать множество установок для набора тайлов. В частности Вы можете указать ширину и высоту каждого тайла. (Только один размер может быть задан, так что удостоверьтесь, что все тайлы в наборе имеют одинаковый размер. Если у Вас имеются другие размеры, то создайте два или более набора тайлов.) Вы можете также указать выравнивание от начала верхнего левого тайла. Наконец, разделение между тайлами (обычно 0 или 1), также может быть указано. Более подробно об использовании тайлов, смотрите главу по созданию комнат.

Уведомление предупреждения будет отображено. Когда Вы поместите разделяющую границу между спрайтами, используя при этом интерполяцию между пикселями (смотрите глобальные установки игры), то это может закончиться неудачей для тайлов. Чтобы избежать этого - удостоверьтесь, что пиксели вокруг тайлов действительно соответствуют тем пикселями, которые точно находятся в тайлах.