Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   www.boolean.name > Веб-программирование > JavaScript / HTML

JavaScript / HTML Создание динамической разметки страниц

Ответ
 
Опции темы
Старый 26.10.2015, 19:16   #16
Skaner
ПроЭктировщик
 
Аватар для Skaner
 
Регистрация: 30.01.2012
Сообщений: 160
Написано 38 полезных сообщений
(для 69 пользователей)
Ответ: j2Ds

Я в курсе, moka, как это работает =)
(Offline)
 
Ответить с цитированием
Старый 08.12.2015, 07:54   #17
Skaner
ПроЭктировщик
 
Аватар для Skaner
 
Регистрация: 30.01.2012
Сообщений: 160
Написано 38 полезных сообщений
(для 69 пользователей)
Ответ: j2Ds

Меня тут упрекнули, что работа встала. Не встала, движок уже дорос до версии 0.3:
Добавлен файл history, отображающий изменений от версии к версии, лишь косвенные.

На данный момент движок оборудован следующим функционалом:
- Добавлена поддержка колесика мыши
- Добавлены возможности позиционировать объекты по отдельным координатам
- Изменен подход к организации события мыши, добавлены типы событий:
- isMouseDown - удерживание кнопки мыши
- isMousePress - однократное нажатие кнопки мыши
- isMouseUp - отпускание кнопки мыши
- Так же функции принимают в качестве аргумента следующие строки:
- LEFT
- RIGHT
- MIDDLE

Немного о грядущих нововведениях:
- Добавлен менеджер видов. Теперь можно создавать сколь угодно Видов (ViewPort), управлять ими, переключаться.
- Добавлены функции автоматической перерисовки сцены, чтобы не вызывать для каждого объекта метод draw()
- Добавлен менеджер игровых состояний.
- Изменен механизм работы с устройствами ввода / вывода.
- Добавлен менеджер обработки событий тачскрина "getTouchIO()" с поддержкой событий isTap[Down|Press|Up].
- Так же в обработчик мыши добавлены события isMouseMove() а в обработчик сенсорного ввода isTouchMove(). Подробно обо всех событиях будет описано в справке и в history-файле. Обновление выйдет в ближайшую субботу. По всем нововведениям и обновлениям информацию вы всегда можете получить на GitHub проекта и так же на сайтах проекта.

Так же справка полностью на русском, с примерами, готова уже для самой актуальной версии движка.

По всем вопросам отвечаю либо тут, либо ВК, либо на форуме проекта. Лучше конечно на форуме самого движка, дабы сконцентрировать информацию по движку.

К сожалению, описывать полностью всё просто нет времени, по всем возможностям на Гите есть Справка и Вики, выше текст к последней новости с оф. сайта.
(Offline)
 
Ответить с цитированием
Старый 09.12.2015, 07:12   #18
Skaner
ПроЭктировщик
 
Аватар для Skaner
 
Регистрация: 30.01.2012
Сообщений: 160
Написано 38 полезных сообщений
(для 69 пользователей)
Ответ: j2Ds

Немного изменена архитектура движка. Теперь функционал разделен на Менеджеры.
в j2Ds менеджер - это специальный объект, который отвечает за ту или иную часть движка. Разбивка на менеджеры дает возможность использовать в ваших проектах только тот функционал, который требуется именно вам, при этом совершенно не нужно вникать, как работают остальные части.
На текущий момент в движке задействованы следующие менеджеры:
- Менеджер сцены: getSceneManager()
- Менеджеры управления
- - getIO
- - getTouchIO
- Менеджер игровых состояний: getGameStateManager()
- Менеджер слоев: getLayerManager()
- Менеджер текстур: getTextureManager()
- Менеджер устройства: getDeviceManager()
- Менеджер звука: getSoundManager()
- Менеджер хранения данных: getMemoryManager()
- Менеджер видок (камер): getViewManager()
- Менеджер расчетов FPS и оптимизации: getFPSManager()
- Менеджер для работы с DOM: getDOMManager()

Пока это все менеджеры, доступные в движке, но поверьте, на их основе создать полноценный проект можно уже сейчас.
Обновление планируется на субботу.
(Offline)
 
Ответить с цитированием
Старый 13.12.2015, 11:59   #19
Skaner
ПроЭктировщик
 
Аватар для Skaner
 
Регистрация: 30.01.2012
Сообщений: 160
Написано 38 полезных сообщений
(для 69 пользователей)
Ответ: j2Ds

Глобальное обновление. Полная потеря совместимости. Поддержка звука. Как-то так должна называться эта новость...
Но, название, как всегда - весьма банальное: Обновление j2Ds до версии 0.4.0.
Первое, и, наверное, не очень радостное известие - безболезненно обновиться на новую версию будет нельзя. Связано это с тем, что изменениям подверглись все глобальные объекты. В движок введено понятие "Менеджер", которое определяет специальный объект, отвечающий конкретно за свою область работы. Менеджер следит за стеком, за объектами, вверенными ему в наблюдение. Всеми менеджерами можно легко управлять. Для обновления, в принципе, нужно внимательно глядеть в справку, чтобы ваш проект внезапно не начал работать не совсем так, как вы того ожидаете. При обновлении так же очень рекомендуется поглядывать в веб-консоль, и следить, какие методы вызывают ошибки, чтобы устранить их, посмотрев в справку. Ну, думаю, справиться будет не сложно. Благо это касается лишь самих менеджеров, методы не тронуты, только расширенны.

Второе, не менее важное, список менеджеров:
- Менеджер сцены: getSceneManager()
- Менеджеры управления
- - getIO
- - getTouchIO
- Менеджер игровых состояний: getGameStateManager()
- Менеджер слоев: getLayerManager()
- Менеджер текстур: getTextureManager()
- Менеджер устройства: getDeviceManager()
- Менеджер звука: getSoundManager()
- Менеджер хранения данных: getMemoryManager()
- Менеджер видок (камер): getViewManager()
- Менеджер расчетов FPS и оптимизации: getFpsManager()
- Менеджер для работы с DOM: getDOMManager()
- Менеджер векторов и математики: getMathManager()
- Менеджер рисования (кисть): getPaintManager()
Подробно обо всем написано в справке.

Третье, в движок заехал звук.
Менеджер звука полностью рабочий, базируется на HTML5 Audio, и позволяет следующее:
- загрузка звука из файла
- Воспроизведение
- - Одиночное
- - Зацикленное
- Управление воспроизведением
- Управление громкостью
- Все возможности плеера
- Глобальные методы
- Блокировка воспроизведения

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

Четвертым пунктом идет оптимизация. Хоть она и не такая серьезная, но все равно движок немного оптимизировал, теперь некоторые менеджеры по умолчанию не включены, чтобы не отнимать ресурсов устройства.

Ну и на этом, пока что, все. Вчера не выложил ничего, каюсь, но не жалею! День прошел очень позитивно, с друзьями. Желаю всем хорошего окончания года!


(Offline)
 
Ответить с цитированием
Старый 13.12.2015, 13:16   #20
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,156
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: j2Ds

Оо. Привет земляк!
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Skaner (14.12.2015)
Старый 14.12.2015, 07:09   #21
Skaner
ПроЭктировщик
 
Аватар для Skaner
 
Регистрация: 30.01.2012
Сообщений: 160
Написано 38 полезных сообщений
(для 69 пользователей)
Ответ: j2Ds

И сразу за обновлением готовится обновление 0.5.0, в котором добавлен новый менеджер для работы с триггерами.
На текущий момент поддерживаются три типа событий:
- Циклическое выполнение команд каждый N секунд.
- Разовый запуск команд с задержкой
- Циклическое выполнение с зарержкой.

Пока это лишь прототип, проверить можно будет чуть позже на j2ds.ru, там уже, кстати, доступны примеры программ с использованием звуков. BezaBead тоже модифицирован согласно вововведениям.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +1, время: 01:00.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com