С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Организационный вопрос про GS (да вообщем не только). Предположим у нас есть событие у которого есть озвучка. Но произошло подряд несколько таких событий, причем так быстро, что звуковой эффект от первого не успевает завершиться. Происходит или почти 100% наложение или небольшая "растяжка" по времени. Предположим, что по логике в таком случае нужно проиграть звук 1 раз.
Кто подобное должен контролировать GS или программист?
Если программист, то примерная логика должна быть такой?
1. наступило событие. Дали команду на проигрыш эффекта.
2. событие наступило ещё раз. Проверяем идет ли проигрыш нужного эффекта (возможно ли это?). Если проигрыша нет, играем. Если проигрыш идет, выходим.
И что делать, если два события идут почти вплотную, так что если играть эффекты подряд они сливаться в единый звук? Часто так и нужно, но иногда нет (например для того, что бы звуки стали различимы, лучше играть через паузу).
Может есть общепринятые правила, как поступать в подобных ситуациях?
Прошу прощение, если задаю идиотские вопросы.
Последний раз редактировалось tae1980; 14.10.2018 в 23:43.
goodboy, Прошу прощение, фидошная привычка.
создал тут
- - - Добавлено - - -
Спасибо, скачал.
для эффектов можно создать буфер, их номера записываются туда по очереди.
или назначить им приоритеты. тогда (если произошло несколько событий) до финала дойдёт только один эффект
вот ещё подробная статья " адаптация игровых программ под GS" http://zxpress.ru/article.php?id=11750
Последний раз редактировалось goodboy; 15.10.2018 в 00:24.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)