Суббота, 26.05.2012, 18:48


Приветствую Вас Гость

Меню сайта
Категории каталога
Создание игр [170]
Статьи об общих понятиях связанных с созданием игр
Движки и Гейммейкеры [85]
Статьи о программах для создания игр
Игры [39]
Статьи об играх, в том числе и сделанных на гейммейкерах
Софт [25]
Различные программы, в том числе в помощь игроделам
Разное [61]
Статьи, которые не вошли в определённые разделы
Наш опрос
Какой ЯП вы знаете?
Всего ответов: 19099
Главная » Статьи » Создание игр

Урок работы с реестром в GM
Урок работы с реестром

В 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. Нужно использовать спрайт. Этот урок можно использовать, чтоб научится пользоватся сохранением настроек программы.

Источник: КЛИК»
Категория: Создание игр | Добавил: Server313 (16.07.2011) | Автор: Артур Гаузер
Просмотров: 1119 | Рейтинг: 3.6/5
Теги: Урок, GM, Game Maker, GML, Объекты, реестр, работа с реестром, Значения, обучение, данные
Дополнительные опции:
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:

Игровые объявления и предложения:
Если вас заинтересовал материал «Урок работы с реестром в GM», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела. Предлагаются такие схожие материалы: Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями. Для этого воспользуйтесь предлагаемой ниже кнопкой:
Всего комментариев: 3
0  
3 Stalker_Shooter   (04.08.2011 09:28)
Копипаст, опять же. Ты правила читал?

+1  
2 Server313   (18.07.2011 09:47)
там где:
Code
[/code]//ЭТО ПИСАТЬ не НАДО!!!
registry_set_root(1)//Выбираем раздел для использования
Option=registry_read_string_ext('Software\My_Game!','RegOption')//Читаем данные из реестра
if (Option='full')//Если Option=full:
{
window_set_fullscreen(1)//Запускаем игру в полноэкранном режиме
}

+1  
1 GameMix   (18.07.2011 06:42)
Полезная статья! +

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Ссылки по теме
Поиск
10 случайных движков
Wintermute Engine
Raydium Engine
3D Rad
Vavoom
Nytro Game Engine
DizzyAGE
Cafu
Vicious Engine
STUG Builder
Mezona
Друзья сайта
Игровой форум GFAQ.ru Перевод консольных игр Разработка игр в СНГ Loadka.ru – загрузка файлов Игорный бизнес в России Реклама и заработок
Все права сохранены. GcUp.ru © 2008-2012 Рейтинг