|
3D-программирование Вопросы, касающиеся программирования 3D мира |
24.04.2008, 06:25
|
#1
|
Терабайт исходников
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений (для 5,374 пользователей)
|
Конец музыки
Пока звуком не занимаюсь, но на будущее спросить хочу.
Как узнать когда музыка кончилась? (Чтобы запустить следущую)
Таймер ставить, или есть другой способ?
|
(Offline)
|
|
24.04.2008, 11:28
|
#2
|
Троллота
Регистрация: 09.07.2007
Сообщений: 1,829
Написано 554 полезных сообщений (для 1,772 пользователей)
|
Ответ: Конец музыки
юзай ChannelPlaying
Пример из хелпа:
; Channel examples
Print "Loading sound ..."
; Load the sample - you'll need to point this to a sound on your computer
; For best results, make it about 5-10 seconds...
sndWave=LoadSound("level1.wav")
Print "Playing full sample until sound is done ..."
chnWave=PlaySound(sndWave)
While ChannelPlaying(chnWave)
Wend
Print "All done!"
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
25.04.2008, 14:35
|
#3
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Конец музыки
кстати, можно вызывать ето, скажем три раза в секунду. ето команда не самая бытрая, таким финтом можно поднять производительность.
|
(Offline)
|
|
25.04.2008, 17:01
|
#4
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Конец музыки
Проверка канала не быстрая ?
Вот сейчас проверил - на 100 000 проверок 1 мс
PlayMusic тоже прекрасно работает с каналом
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
25.04.2008, 18:05
|
#5
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Конец музыки
оказывается быстрая
ch=PlayMusic("C:/WINDOWS/media/Windows XP - запуск.wav")
a=MilliSecs()
cnt=0
While a>MilliSecs()-1000
b=ChannelPlaying(ch)
cnt=cnt+1
Wend
Print cnt
WaitKey
|
(Offline)
|
|
25.04.2008, 18:35
|
#6
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Конец музыки
У меня 3 409 753
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
25.04.2008, 18:58
|
#7
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Конец музыки
а ты debug отключи
|
(Offline)
|
|
25.04.2008, 19:00
|
#8
|
Троллота
Регистрация: 09.07.2007
Сообщений: 1,829
Написано 554 полезных сообщений (для 1,772 пользователей)
|
Ответ: Конец музыки
У меня без дебага 8795425
|
(Offline)
|
|
25.04.2008, 21:41
|
#9
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Конец музыки
9 148 723 без дебага
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
26.04.2008, 02:36
|
#10
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Конец музыки
Запуск не критичен
Тут нужно проверять канал
Если он обнулен - тогда запускать
Так вот эта проверка настолько быстра, что говорить вооще не о чем - смело ставьте в цикл и не парьтесь
__________________
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:54.
|