Настройка миниигр — различия между версиями

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
м (Настройка объектов, создание машин состояний)
Строка 1: Строка 1:
 
{| width="100%"   
 
{| width="100%"   
  | width="40%"|[[Создание игры «Hidden Object Game»|Урок 6]] <<  
+
  | width="40%"|[[Создание игры «Hidden Object Game»|Урок 7]] <<  
 
  ! width="20%"|[[Learning|Оглавление]]  
 
  ! width="20%"|[[Learning|Оглавление]]  
  | width="40%" align="right"| >> [[Работа с эффектами|Урок 8]]
+
  | width="40%" align="right"| >> [[Работа с эффектами|Урок 9]]
 
|}
 
|}
 
----
 
----

Версия 10:07, 7 августа 2014

Урок 7 << Оглавление >> Урок 9

Цель: изучить настройки объектов, реализующих различные минигры.

Задачи:

  • создать уровень игры с объектом, содержащим тип механики Puzzle
  • создать уровень игры с объектом, содержащим тип механики Patchwork

Puzzle

Создание экрана и сцены в игровом проекте

1. Запустить SceneEditor.

2. В меню Проект → Загрузить → Learning.seproj.

3. Кликнув правой кнопкой мыши по ранее созданному экрану Lesson_07.1, создать экран Lesson_08.

08 1.png

4. В экране Lesson_08 создать новые сцены 08 и Buttons, в которую (через ResourcesEditor) добавить графические ресурсы (Level_01, hint_normal в папку 05 и hint_normal, ico_R_normal2 в папку Buttons) из папки Sources\Lesson_08 (см. подготовка к работе «Создание проекта»).

08 2.png 08 3.png

Настройка объектов, создание машин состояний

1. В сцене 08 изменить название графического ресурса hint_normal на applause и в общих настройках элемента удалить саму графику через модификаторы → res.

08 4.png

2. Графическое изображение level_01 перевести в тип puzzle и установить такие настройки:

08 5.png

3. Объект applause перевести в тип машина и прописать ему состояния on и off.

4. В состоянии on добавить команду play (проиграть звук) и в списке команды выбрать snd (короткий звук), подгружаемый с помощью ResourcesEditor из папки ресурсов Level_08;

08 6.png

5. Создать новое состояние с именем off. В общих настройка свойства элемента изначально установить состояние off.

08 7.png 08 8.png

6. Далее перейти к сцене Buttons, перевести графические объекты hint_normal, ico_R_normal2 в тип button, в свойстве элемента установить такие настройки:

08 9.png 08 10.png

Кнопка R (переиграть) — кнопка, запускающая игру Puzzle сначала. В общих настройках свойства элемента устанавливаем, в какое начало должна возвращать кнопка (в нашем случае перейти на экран Lesson_08).Для данной игры, мы сделали переход на экран Lesson_08, который запускает игру сначала. Но в дальнейшем, чтобы не переводить все объекты в начальное состояние правильнее будет, в графе «изменить состояние» выбрать объект Level_01 и указать ему состояние mix, которое означает, что игра возвращается в состояние перемешивания картинок, а не запускает всю игру заново.

7. В объекте (кнопке) hint_normal нажать правой кнопкой и выбрать изменить состояние объекта → потом выбрать объект level_01 и вписать состояние hint, которое означает, что при нажатии кнопки, в качестве подсказки, игра покажет картинку в собранном виде.

08 11.png 08 12.png

hint – кнопка, реализующая подсказку на экране поиска.

8. Вернуться на сцену 08 к объекту level_01 и в общих настройках свойства элемента изменить состояние объекта → выбрать объект applause и вписать состояние on.

08 13.png

9. Проверить выполнение задачи с помощью проигрывателя сцен Viewer.

Упражнения

1. Щелкнув правой кнопкой мыши по экрану Lesson_08, создать новый экран Lesson_08.1

2. Создать новые сцены (с названием 08.1 и Buttons).

3. Скопировать все объекты из сцены 08 (экрана Lesson_08) и Buttons (экрана Lesson_08).

4. Вставить скопированые объекты в новую сцену 08.1 и Buttons (экрана Lesson_08.1).

08 15.png

5. В новой сцене постарайтесь сами прописать состояния и команды в измененную задачу. Сделайте так, чтобы:

a) заменить звук аплодисментов другим аудиофайлом, имеющимся в базе ресурсов;

b) в пазле изменить количество разбиваемых частей на шесть (3х2), добавить сетку, изменить перестановку ячеек на смешивание по alpha, изменить время смешивания на 500 миллисекунд;

c) при нажатии hint (подсказки) изменить время показа подсказки на 2 секунды, изменить время финального показа пазла на 3 секунды, установить время закрытия пазла 500 миллисекунд.


Patchwork

Создание экрана и сцены в игровом проекте

1. Запустить SceneEditor.

2. В меню Проект → Загрузить → Learning.seproj.

3. Кликнув правой кнопкой мыши по ранее созданному экрану Lesson_08.1, создать экран Lesson_08.2.

Lesson8 1.jpg

4. В экране Lesson_08.2 создать новую сцену 08, в которую (через ResourcesEditor) добавить графические ресурсы (bg_game, panel_down, btb_replay_normal) из папки Sources\Lesson_08 (см. подготовка к работе «Создание проекта»). В редактор ресурсов добавить графику нашего будущего Patchwork: level_17, level_17_mask.

Настройка объектов

1. Создадим на сцене 08 еще два объекта. Для этого нажмем правой кнопкой мыши по сцене и выберем "Создать объект в текущем элементе".

Lesson8 2.jpg

2. Переименуем один из созданных объектов в Patchwork, а другой в table.

Lesson8 3.jpg

Lesson8 4.jpg

3. Теперь будем изменять тип объектов на сцене, чтобы получить нужные нам элементы. Графические ресурсы bg_game и panel_down оставляем без изменений. Ресурсу btb_replay_normal изменяем тип на button. Объекту Patchwork меняем тип на patchwork, table изменяем на тип table.

4. Теперь объекты нужно разместить на сцене. Обратим внимание на то, что два последних объекта которые мы добавили без графического ресурса. По умолчанию, создаваемые на сцене объекты имеют размер 100х100 пикселей. Увеличим размер таблицы по высоте до 450 пикселей и перетащим ее влево, поместив над объектом panel_down.

Lesson8 5.jpg

Кнопку поместим в левый нижний угол. Добиваемся такого расположения объектов, как показанно на рисунке.

Lesson8 6.jpg


5. Настроим наши объекты. Для кнопки btb_replay_normal в поле "перейти на" укажите текущий экран Lesson_8.2.

Lesson8 7.jpg

Для таблицы измените следующие параметры

Lesson8 8.jpg

Для Patchwork устанавливаем следующие настройки. Обратите внимание, что поля "карт.спереди" и "шаблон" заполняются перетаскиванием графического ресурса из редактора ресурсов.

Lesson8 9.jpg

6. Для корректной работы вашего Patchwork необходимо, чтобы таблица находилась выше Patchwork по дереву объектов.

Lesson8 10.jpg


7. Проверьте выполнение задачи с помощью проигрывателя сцен Viewer.


Упражнения

1. Щелкнув правой кнопкой мыши по экрану Lesson_08.2, создать новый экран Lesson_08.3

2. Создать новую сцену с названием game.

3. Скопировать все объекты из сцены 08 (экрана Lesson_08.2).

4. Вставить скопированые объекты в новую сцену game (экрана Lesson_08.3).

5. В новой сцене постарайтесь сами прописать состояния и команды в измененную задачу. Сделайте так, чтобы:

a) заменить картинку пэчворка и маски на другую, имеющуюся в базе ресурсов;

b) изменить настройки кнопки рестарта таким образом, чтобы не переходить на экран Lesson_08.3, а сразу передавать пэчворку состояние mix.


Урок 6 << Оглавление >> Урок 8