![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
![]()
У меня в игре есть класс TEnemy:
Код:
Чтобы я мог создать массив из TEnemy Код:
Код:
Ведь врагов много, для каждого собственный плеер не создашь.Или как еще можно проигрывать много звуков одновременно? |
![]() |
![]() |
![]() |
#2 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
У MediaPlayer есть свойство Shareable.
Цитата:
|
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 29.01.2008
Сообщений: 1,039
|
![]()
можно вызывать процедуру (созданную отдельно вами)
Код:
P.S. Процедура будет работать только для Wav и Midi файлов. |
![]() |
![]() |
![]() |
#4 | |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
![]() Цитата:
А можно с помощью PlaySound проигрывать нескольео звуков одновременно?Если поставить в очередь то проигрываться будет посдедний. Код:
Последний раз редактировалось Вадим Буренков; 27.03.2009 в 20:29. |
|
![]() |
![]() |
![]() |
#5 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
Вадим Буренков, советую вам воспользоваться библиотекой FMOD, только не последнюю (в ней от поддержки Дельфи отказались), а 3-ю версию скачайте.
Правда, там хэлп тоже на английском ![]() оф. сайт http://www.fmod.org/ скачать версию 3.75 http://www.fmod.org/index.php/releas...dapi375win.zip По теме: Можно конечно, также как и объект любого другого класса. В конструкторе вашего класса создаете плеер, там же или в другом отдельном методе загружаете ему имя файла и открываете, в деструкторе вашего класса удаляете плеер. Код:
Цитата:
Другое дело если у всех врагов звук умирания один и тот же, тогда это лишняя трата ресурсов создавать для каждого свой плеер, достаточно будет одного общего. А чтобы звук воспроизводился вовремя, можно всегда перед методом Play вызывать метод отмотки в начало, непомню его имя.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 29.03.2009 в 11:41. |
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
![]()
Сделал так, но при выполнении MPlayer.open; компилятор пишет 'Control " has no parent window'
Последний раз редактировалось Вадим Буренков; 03.04.2009 в 17:26. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
использование php5ts.dll в своем приложении | Dj_smart | PHP | 10 | 07.12.2008 15:17 |
Использование String^ в классе | Selebro | Общие вопросы C/C++ | 2 | 01.12.2008 11:13 |
константность в классе | softrix | Общие вопросы C/C++ | 1 | 17.06.2008 00:21 |
Использование DLL от третьей стороны в своем проекте | Yuran | Общие вопросы Delphi | 10 | 02.06.2008 19:04 |