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

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

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 24.04.2008, 06:25   #1
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Конец музыки

Пока звуком не занимаюсь, но на будущее спросить хочу.
Как узнать когда музыка кончилась? (Чтобы запустить следущую)
Таймер ставить, или есть другой способ?
__________________
Проект "Deathbring World - Rangers" и его финансовая поддержка:
https://boosty.to/deathbringrangers

Я на - TWITCH
Канал на YouTube
(Offline)
 
Ответить с цитированием
Старый 24.04.2008, 11:28   #2
Tadeus
Троллота
 
Регистрация: 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)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Blitzerg (24.04.2008)
Старый 25.04.2008, 14:35   #3
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Конец музыки

кстати, можно вызывать ето, скажем три раза в секунду. ето команда не самая бытрая, таким финтом можно поднять производительность.
(Offline)
 
Ответить с цитированием
Старый 25.04.2008, 17:01   #4
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Конец музыки

Проверка канала не быстрая ?

Вот сейчас проверил - на 100 000 проверок 1 мс

PlayMusic тоже прекрасно работает с каналом
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (25.04.2008)
Старый 25.04.2008, 18:05   #5
HolyDel
 
Регистрация: 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
10 000 000+
(Offline)
 
Ответить с цитированием
Старый 25.04.2008, 18:35   #6
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Конец музыки

У меня 3 409 753
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 25.04.2008, 18:58   #7
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Конец музыки

а ты debug отключи
(Offline)
 
Ответить с цитированием
Старый 25.04.2008, 19:00   #8
Tadeus
Троллота
 
Регистрация: 09.07.2007
Сообщений: 1,829
Написано 554 полезных сообщений
(для 1,772 пользователей)
Ответ: Конец музыки

У меня без дебага 8795425
(Offline)
 
Ответить с цитированием
Старый 25.04.2008, 21:41   #9
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Конец музыки

9 148 723 без дебага
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 26.04.2008, 02:36   #10
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Конец музыки

Запуск не критичен
Тут нужно проверять канал
Если он обнулен - тогда запускать
Так вот эта проверка настолько быстра, что говорить вооще не о чем - смело ставьте в цикл и не парьтесь
__________________
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как можно правильно определять конец файла ресурса. antonio FAQ 7 20.11.2010 12:51
Подскажите, непойму как дописать в конец файла Артем Валерьевич 3D-программирование 10 03.11.2009 14:55
WriteLine в конец файла JVSh 2D-программирование 3 12.11.2008 16:19
Раздел музыки BoB Наш форум 3 05.01.2008 18:25
Конец Урокам klopmaks 3D-программирование 24 18.03.2007 10:42


Часовой пояс GMT +4, время: 19:22.


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