heading 1
Как сделать - 'Магазин в игре'
Привет, я решил сделать серию туториалов основанную на тематике пользователей, просивших помочь им с этим.
Это первый - Внутриигровой магазин.
Это онлайн демо - HTML Preview
И здесь capx - capx
Вкратце:
В соответствии с просьбой других пользователей меня попросили сделать Внутриигровой магазин
Некоторые особенности:
-> Управление игровыми деньгами
-> Добавление покупных вещей
-> Сохранение состояния покупок в web storage.
Начнём
Сначала нам нужно несколько layouts и event sheets.
layouts:
- Сделайте layout "called Shop" ( или что-то подходящее)
- Make a layout "called Game" ( или что-то подходящее)
Event Sheets
- Сделайте event sheet для Shop layout, у меня он называется 'Shop'
- Сделайте event sheet для Game layout, у меня он называется 'Game'
- Сделайте новый event sheet on its own named vars
' Примечание: Я сделал программируемый background, поэтому я сделал отдельный event sheet для некоторых переменных, это обычная практика для меня... Это не то, что вам НУЖНО сделать, но это делает вещи проще в чтении/редактировании, и это означает, что все другие event sheets получить доступ к Global variables '
Objects
- Добавим некоторые объекты:
- Берем и добавляем несколько объектов класса "button" для данного урока. Можно все делать проще, но мы трудностей не боимся и пойдем там, где потяжелее ;)
Buttons
- Добавляем кнопку и задаем ей имя 'SpeedIncrease' - размещаем на слое 'shop'
- Добавляем кнопку и задаем ей имя 'JumpIncrease' - размещаем на слое 'shop'
- Добавляем кнопку и задаем ей имя 'UpgradeArmor' - размещаем на слое 'shop'
Text
- Добавляем текстовое поле(text box) с именем TotalMoney, которое потребуется нам для отображения количества игровой валюты у игрока.
Webstorage
- Вставляем новый объект Webstorage , переименовывать его не стоит, что бы не было путаницы в дальнейшем.
Mouse
- Добавляем мышь. НЕ переименовываем.
Keyboard
- Добавляем клавиатуру. НЕ переименовываем.
Думаю этих объектов достаточно и можно начинать реализацию магазина внутри игры.