Профили игроков в игре — различия между версиями

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
(Таблица)
м
 
(не показано 15 промежуточных версий 2 участников)
Строка 1: Строка 1:
Если мы решили добавить в нашу игру профили, тогда нам понадобятся такие типы объектов как [[Edit]], [[Options]], [[Table]] и другие.
+
Если вы решили добавить в нашу игру профили, тогда нам понадобятся такие типы объектов как [[Edit]], [[Options]], [[Table]] и другие.
  
 
==Как это работает==
 
==Как это работает==
  
Имя игрока в водиться в поле объекта [[Edit]] после чего сохраняется в [[Options]] и там живет, если у нас много пользователей и мы хотим сменить одного на другого у нас есть таблица где отображены все пользователи.<br>
+
Имя игрока вводиться в поле объекта [[Edit]] после чего сохраняется в [[Options]] и там живет, если у нас много пользователей и мы хотим сменить одного на другого у нас есть таблица где отображены все пользователи.<br>
 
Что мы должны знать об этих объектах при создании системы профилей:<br>
 
Что мы должны знать об этих объектах при создании системы профилей:<br>
  
У нас должен быть объект [[Options]] который должен находить на глобальном экране!!!
+
У нас должен быть объект [[Options]] который должен находится на глобальном экране!!!
 
у нас должны быть созданы таблица [[Table]] и объект [[Edit]] находятся также на глобальном экране!!! для того чтоб эти объекты были видны нашим опциям.<br>
 
у нас должны быть созданы таблица [[Table]] и объект [[Edit]] находятся также на глобальном экране!!! для того чтоб эти объекты были видны нашим опциям.<br>
  
Строка 21: Строка 21:
 
[[Файл:player02.jpg]]<br>
 
[[Файл:player02.jpg]]<br>
  
На скрине мы видим поле эдит выделано синим прямоугольником, кнопку "back" - закрывает окно.<br>
+
На скрине мы видим поле эдит выделено прямоугольником синего цвета, кнопка "back" - закрывает окно(экран) с полем эдит.<br>
Кнопку "create" записывает игрока(текст из поля) в опции.<br>
+
 
Для этого кнопка create должна изменить такие состояния:<br>
+
Кнопка "create" записывает игрока(текст из поля) в опции.<br>
 +
При нажатии на кнопку она должна изменить состояние опциям сначала на add а потом на update, как показано на скрине ниже.<br>  
 +
'''Последовательность изменения: сначала add потом update!!!'''
  
 
[[Файл:player04.jpg]]<br>
 
[[Файл:player04.jpg]]<br>
Строка 33: Строка 35:
 
Все параметры и настройки этого объекта см. [[Table]]<br>
 
Все параметры и настройки этого объекта см. [[Table]]<br>
  
Количество профилей ограничено только таблицей, по-этому ячеек в не должно быть очень много или сделать какую то систему блокировки создания профилей если их кол-во достигло определенного N.<br>
+
Количество профилей ограничено только кол-ом ячеек таблицы.<br>
 +
По-этому ячеек должно быть очень много. Или можно создать какую-то систему блокировки создания профилей если их кол-во достигло определенного N.<br>
  
 
При открытии на сцене таблице нам понадобятся такие кнопки как:<br>
 
При открытии на сцене таблице нам понадобятся такие кнопки как:<br>
  
"choose" - выбирает пользователя на котором стоит курсор таблицы как текущего.<br>
+
При каждом открытии экрана, либо сцены, либо поп-ап окна где находится таблица, мы должны вызывать состояние опциям "update".<br>
"delede" - удаляет пользователя на котором установлен курсор таблицы.<br>
+
 
 +
[[Файл:player07.jpg]]
 +
 
 +
На скрине ниже кнопка "choose" - выбирает пользователя, на котором стоит курсор таблицы, как текущего.<br>
 +
кнопка "delete" - удаляет пользователя на котором установлен курсор таблицы.<br>
  
 
[[Файл:player03.jpg]]
 
[[Файл:player03.jpg]]
 +
 +
Для отображения курсора на игроке в таблицу, в поле под названием cursor, мы должны указать графический ресурс.<br>
 +
На скрине курсор выставлен на "Player 1".<br>
 +
 +
Что бы изменить текущего игрока в кнопка "choose" при нажатии должна изменить состояние опциям сначала на "change" потом на "update" см. скрин ниже:
 +
 +
[[Файл:player06.jpg]]<br>
 +
 +
Что бы удалить текущего игрока в кнопка "delete" при нажатии должна изменить состояние опциям сначала на "delete" потом на "update" см. скрин ниже:
 +
 +
[[Файл:player05.jpg]]<br>
 +
 +
'''Очередность вызова состояний такая как показано на скрине!!! Если начала вызвать "update" а потом "delete" ничего не сработает!!!'''
 +
 +
 +
[[Category:Learning]]

Текущая версия на 14:25, 19 сентября 2014

Если вы решили добавить в нашу игру профили, тогда нам понадобятся такие типы объектов как Edit, Options, Table и другие.

Как это работает

Имя игрока вводиться в поле объекта Edit после чего сохраняется в Options и там живет, если у нас много пользователей и мы хотим сменить одного на другого у нас есть таблица где отображены все пользователи.
Что мы должны знать об этих объектах при создании системы профилей:

У нас должен быть объект Options который должен находится на глобальном экране!!! у нас должны быть созданы таблица Table и объект Edit находятся также на глобальном экране!!! для того чтоб эти объекты были видны нашим опциям.

Опции

В опциях есть два поля ввода, там мы указывает таблицу и объект Edit, см. ниже на скрине.
Player01.jpg

Поле ввода Edit

Все параметры и настройки этого объекта см. Edit

При открытии этого объекта на сцене нам понадобиться кнопка для записи текста из поля эдит в опции, назовем ее create.

Player02.jpg

На скрине мы видим поле эдит выделено прямоугольником синего цвета, кнопка "back" - закрывает окно(экран) с полем эдит.

Кнопка "create" записывает игрока(текст из поля) в опции.
При нажатии на кнопку она должна изменить состояние опциям сначала на add а потом на update, как показано на скрине ниже.
Последовательность изменения: сначала add потом update!!!

Player04.jpg

После этого "Player 1" как мы видим на скрине запишется в опции.

Таблица

Все параметры и настройки этого объекта см. Table

Количество профилей ограничено только кол-ом ячеек таблицы.
По-этому ячеек должно быть очень много. Или можно создать какую-то систему блокировки создания профилей если их кол-во достигло определенного N.

При открытии на сцене таблице нам понадобятся такие кнопки как:

При каждом открытии экрана, либо сцены, либо поп-ап окна где находится таблица, мы должны вызывать состояние опциям "update".

Player07.jpg

На скрине ниже кнопка "choose" - выбирает пользователя, на котором стоит курсор таблицы, как текущего.
кнопка "delete" - удаляет пользователя на котором установлен курсор таблицы.

Player03.jpg

Для отображения курсора на игроке в таблицу, в поле под названием cursor, мы должны указать графический ресурс.
На скрине курсор выставлен на "Player 1".

Что бы изменить текущего игрока в кнопка "choose" при нажатии должна изменить состояние опциям сначала на "change" потом на "update" см. скрин ниже:

Player06.jpg

Что бы удалить текущего игрока в кнопка "delete" при нажатии должна изменить состояние опциям сначала на "delete" потом на "update" см. скрин ниже:

Player05.jpg

Очередность вызова состояний такая как показано на скрине!!! Если начала вызвать "update" а потом "delete" ничего не сработает!!!