Создание меню и паузы - Scirra Construct - Конструкторы игр, системы разработки игр
Навигация по сайту
Сайт:

Дополнительно:

Файловый архив:

Каталог статей:

Форум:


Категории раздела
Game Maker [27]
Flash [3]
FPS Creator X9, X10 [1]
Scirra Construct [14]
Multimedia Fusion [0]
001 Game Maker, Map 001 [0]
3D RAD [16]
3D Game Studio [1]
Silent Walk FPS Creator [0]
Blender (Блендер) [1]
Game Editor [0]
Остальное [1]
Все остальное, что не попадает ни под одну категорию.

Мини-Опрос
Вы следите за обновлениями конструкторо игр, движков?
Всего ответов: 304

Партнеры сайта
....

Создание меню и паузы

15:40
<img src="http://4.firepic.org/4/images/2012-11/18/59n284vpbr57.png" alt="" align="left" style="">
В этом уроке мы создадим простенькое меню с пунктами: "Начать новую игру", "Настройки" и "Выход из игры". А также сделаем паузу в игре и снятие с паузы.

Добавим поддержку клавиатуры и мыши:
Insert an object - Mouse & Keyboard

Добавим новые объекты:
Insert an object - Text
Переименуйте только что созданный объект в Newgame
Также отредактируйте следующие поля в Properties:
Text - Начать новую игру
Size - 30
Bold - поставьте галочку



Добавим еще один объект:
Insert an object - Text
Переименуйте только что созданный объект в Settings
Отредактируем те же самые поля:
Text - Настройки
Size - 30
Bold - поставьте галочку

Добавим последний, третий, объект:
Insert an object - Text
Переименуйте только что созданный объект в Exit
Редактируем поля:
Text - Выход из игры
Size - 30
Bold - поставьте галочку

Расставьте эти объекты по уровню, например так:



Перед тем, как настраивать переключение между уровнями в меню, нужно эти самые уровни создать.
В окошке справа переходим во вкладку Project



В папке Layouts мы видим лишь один уровень с названием Layout 1. Переименуем этот уровень:
Щелкаем по Layout 1 - Properties - в поле Name пишем Menu

Создадим второй уровень:
Щелкаем правой кнопкой мыши по уровню Menu - Clone layout
Переименуйте склонированный уровень в Settings. Это будут настройки игры. Сделайте в этом уровне какие-нибудь изменения, чтобы можно было отличить его от меню.

Создадим третий уровень:
Щелкаем правой кнопкой мыши по уровню Settings - Clone layout
Переименуйте склонированный уровень в Level 1. Это будет первый уровень игры. Сделайте в нем какие-нибудь изменения, чтобы можно было отличить его от меню.

Подготовительный этап пройден, переходим в редактор событий (Event Sheet Editor).

Сделаем так, чтобы по щелчку на "Новая игра", загружался уровень Level 1.

Событие:
Insert event - MouseKeyboard - On object clicked - Pick an object - Newgame - Finish

Действие:
New action - System - Go to layout - в поле Layout пишем "Level 1" (с кавычками) - Finish



Событие - по щелчку на объект Newgame
Действие - перейти на уровень Level 1. Название уровня, на который нужно перейти, всегда пишется в кавычках.

Сделаем переход в настройки.

Событие:
Insert event - MouseKeyboard - On object clicked - Pick an object - Settings - Finish

Действие:
New action - System - Go to layout - в поле Layout пишем "Settings" (в кавычках) - Finish



Событие и действие аналогичны предыдущим.

Сделаем выход из игры по щелчку на "Выход из игры"

Событие:
Insert event - MouseKeyboard - On object clicked - Pick an object - Exit - Finish

Действие:
New action - System - Close



Событие - по щелчку на объект Exit
Действие - игра выключается

Далее реализуем паузу в игре
В правом окне переходим во вкладку Project. Правой кнопкой мыши по папке Global variables - Add global variable - в поле Name пишем Pause - OK

События:
1. Insert event - MouseKeyboard - On key pressed - Escape
2. Insert event - System - Compare global variable - Pause, Equal to, Value = 0 - Finish

Действия:
1. New action - System - Set time scale - 0 - Finish
2. New action - System - Set value - Pause, Value = 1 - Finish



Событие 1 - по нажатию на клавишу Escape (ESC)
Событие 2 - если глобальная переменная равна нулю
Действие 1 - время в игре останавливается, т.е. игра ставится на паузу
Действие 2 - установить значение глобальной переменной на 1 (0 - нет паузы, 1 - есть пауза)

Сделаем снятие с паузы:

События:
1. Insert event - MouseKeyboard - On key pressed - Escape
2. Insert event - System - Compare global variable - Pause, Equal to, Value = 1 - Finish

Действия:
1. New action - System - Set time scale - 1 - Finish
2. New action - System - Set value - Pause, Value = 0 - Finish



Событие 1 - по нажатию на клавишу Escape (ESC)
Событие 2 - если глобальная переменная равна единице
Действие 1 - время в игре выставляется на стандартное значение
Действие 2 - устанавливается значение глобальной переменной на 0

Все готово.
Статью подготовил Loko™. Всем удачи в разработке!

Категория: Scirra Construct | Просмотров: 4977 | Добавил: Loko™ (18.11.2012) | Рейтинг: 5.0/4
Теги: создание меню, конструкт, Construct Classic, Scirra Construct Classic, как сделать меню
HTML ссылка на материал:
BB ссылка на материал:
Похожие материалы :
Возможно вам будет интересно:
Циклы (0)
Инветарь на Game Maker (0)
Создание заставки (Intro) (0)
То, что нужно знать всем, кто движется в сфере геймдева. (1)
Уроки по BGE для начинающих. (0)
Урок для начинающих по Game Maker v8 (платформенная игра) (1)
Многопоточность (0)
Несколько советов (ГМ) (0)
Blitz 3D - полезная дипломная работа (часть 1) (0)
Создание многопользовательской(online) игры на Game Maker. (часть 1) (0)
Задротство - основа MMO игр (7)
PHP и MySQL – Теоретический курс. Введение. (2)
AI часть 1 (0)
Уроки по C/C++ (Части с 21 по 40) (0)
Гоночное авто (0)
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Мы в социальных сетях

Поиск
Поиск по всему сайту:
Поиск по разделу:

Панель пользователя
Здравствуйте, Гость


Ник:
Пароль:
Запомнить :

Ваш IP: 54.197.150.143

Случайные конструкторы

Случайные движки

Случайные статьи

Статистика
Онлайн всего: 5
Гостей: 5
Пользователей: 0

На сайте были:
Filinshein , AxenusKa1971 , FireOfSteel , devbond007 , coldfire001 , proto1ype , TJmiller

При полном или частичном копировании материалов сайта ссылка на Make-Games.ru обязательна. Make-Games.ru © 2008 - 2016 Хостинг от uWeb
Топ Разработка игр Рейтинг@Mail.ru