Страница 1 из 1

перебор комнат по порядку

Добавлено: Сб фев 04, 2017 10:28 pm
I_I_Imonder
Друзья, подскажите как можно организовать такую вот штуку.
На сцене хочу чтобы был выбор комнаты (рис.) как бы это организовать. то что создать объект с 5 состояниями (5 комнат) это понятно, а вот как бы при нажатии на стрелочку менялась комната?
Например у каждой комнаты есть свой ID от 1 до 5, как сделать чтобы при нажатии на кнопку был перебор от 1 до 5 и в обратном порядке?mg]

Re: перебор комнат по порядку

Добавлено: Сб фев 04, 2017 11:15 pm
Vovix
по аналогии с этим кодом на сценах после первой в элементе back_button:

Код: Выделить всё

<div class="backbutton" onclick="location.href = '/popup/scenes/10.html';">
    <div data-page="home" class="icon"><i class="fa fa-chevron-circle-left"></i></div>
</div>
при этом каждая комната это отдельная сцена!

Re: перебор комнат по порядку

Добавлено: Сб фев 04, 2017 11:32 pm
I_I_Imonder
Vovix писал(а):по аналогии с этим кодом на сценах после первой в элементе back_button:

Код: Выделить всё

<div class="backbutton" onclick="location.href = '/popup/scenes/10.html';">
    <div data-page="home" class="icon"><i class="fa fa-chevron-circle-left"></i></div>
</div> 
при этом каждая комната это отдельная сцена!
это должно происходить на одной сцене, пока набросал так, есть объект rooms и там класс id, на сцене элемент с 5 состояниями-одно состояние это картинка с подписью комнаты, при нажатии на кнопку (стрелку) выполняется метод
$id=gg('rooms.id');
$id=$id+1;
sg('rooms.id',$id);

но, проблема в том что прибавление идет постоянно, как сделать чтобы при значении 5 в id писалось 1, зациклить как-то?

Re: перебор комнат по порядку

Добавлено: Сб фев 04, 2017 11:43 pm
Vovix
I_I_Imonder писал(а): ...
это должно происходить на одной сцене, ...
гораздо удобнее вынести каждую комнату в отдельную сцену... хотя я не видел ваш дизайн, возможно вам удобнее по другому!
I_I_Imonder писал(а): ... как сделать чтобы при значении 5 в id писалось 1, зациклить как-то?
вам возможно так:

Код: Выделить всё

$id=gg('rooms.id');
$id=$id+1;
if ($id==5) {$id=1};
sg('rooms.id',$id);


Re: перебор комнат по порядку

Добавлено: Сб фев 04, 2017 11:47 pm
I_I_Imonder
Vovix писал(а):
I_I_Imonder писал(а): ...
это должно происходить на одной сцене, ...
гораздо удобнее вынести каждую комнату в отдельную сцену... хотя я не видел ваш дизайн, возможно вам удобнее по другому!
I_I_Imonder писал(а): ... как сделать чтобы при значении 5 в id писалось 1, зациклить как-то?
вам возможно так:

Код: Выделить всё

$id=gg('rooms.id');
$id=$id+1;
if ($id==5) {$id=1};
sg('rooms.id',$id);

 
Большое спасибо

Re: перебор комнат по порядку

Добавлено: Сб фев 04, 2017 11:52 pm
I_I_Imonder
я делаю отдельные сцены для освещения, климата, кинотетра и т.д, еще не все готово, но выглядит пока вот так