Создание меню и паузы - 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]
Все остальное, что не попадает ни под одну категорию.

Мини-Опрос
Сколько Вам лет?
Всего ответов: 1686

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

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

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 | Просмотров: 8114 | Добавил: Loko™ (18.11.2012) | Рейтинг: 5.0/4
Теги: создание меню, конструкт, Construct Classic, Scirra Construct Classic, как сделать меню
HTML ссылка на материал:
BB ссылка на материал:
Похожие материалы :
Возможно вам будет интересно:
Как рисовать спрайты в DXDraw DelphiX (0)
Работа с Сетью в Blitz3D: TCP (0)
Blitz 3D - полезная дипломная работа (часть 2) (0)
Как сделать ходячий объект в Game maker. Для обсолютных нубов. (0)
Создание многопользовательской(online) игры на Game Maker. (часть 2) (0)
Пишем игровой сюжет (10)
Учимся писать игру на Delphi (3)
Молодому игроделу (5)
Начинаем изучать PHP (4)
Звуки и музыка (0)
Работа с файлами. Открытие файла и чтение из него (0)
Переменные в ГМ (0)
Создание 2D платформера а-ля Ghost Quest (1)
Создание РПГ (0)
Создание RTS игры (2)
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
Поиск по всему сайту:
Поиск по разделу:

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


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

Ваш IP: 216.73.216.183

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

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

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

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

На сайте были:
Higett , Zettine , Marinett , Mfuch , Kapibat , Aurora , Daruys , Зурбаганд

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