В Game Maker есть возможность работы с реестром. Это отличное дополнение для работы ваших игр и программ. Реестр – это большая база данных в системе, в которой хранятся настройки большинства программ. Запись в реестре состоит из имени и значения. Значение может быть как строкой, так и числом.
Итак, начнём. Создадим объект registry_control. В событии создания пишем:
Code
[/code] registry_set_root(1)//Выбираем раздел для использования Option=registry_read_string_ext('Software\My_Game!','RegOption')//Читаем данные из реестра if (Option='full')//Если Option=full: { window_set_fullscreen(1)//Запускаем игру в полноэкранном режиме }
Так, можно сделать игровые настройки. Об этом я сейчас расскажу.
Создадим объект OptionFull. В событии нажатия кнопки F пишем:
Code
window_set_fullscreen(1)//Делает игру во весь экран registry_write_string_ext('Software\My_Game!','RegOption','full')//Сохраняет настройки в реестр
Создадим объект OptionNotFull. В событии нажатия кнопки N пишем:
Code
window_set_fullscreen(0)//Делает игру в окне registry_write_string_ext('Software\My_Game!','RegOption','notfull')//Сохраняет настройки в реестр
Добавляем все 3 объекта в комнату.
Так получится хорошая система сохранения настроек игры. При запуске игры читаются данные из реестра. Данные записываются в реестр в объектах: OptionFull, OptionNotFull. Если запись RegOption равна full, то игра запускается во весь экран. Если иначе, то в окне. Можно ставить в событие нажатия любые кнопки. Также нажатия ЛКМ, ПКМ. Но для мышки на объекты OptionFull, OptionNotFull. Нужно использовать спрайт. Этот урок можно использовать, чтоб научится пользоватся сохранением настроек программы.
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:
Игровые объявления и предложения:
Если вас заинтересовал материал «Урок работы с реестром в GM», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела.
Предлагаются такие схожие материалы:
Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.
там где: Code [/code]//ЭТО ПИСАТЬ не НАДО!!! registry_set_root(1)//Выбираем раздел для использования Option=registry_read_string_ext('Software\My_Game!','RegOption')//Читаем данные из реестра if (Option='full')//Если Option=full: { window_set_fullscreen(1)//Запускаем игру в полноэкранном режиме }