forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Проблема со звуком! (http://forum.boolean.name/showthread.php?t=5273)

Strelok3848 12.12.2007 12:45

Проблема со звуком!
 
У меня такая проблема, решил сделать так чтобы при ходьбе проигровался файл шагов. Сделал это так:

walk_sound=LoadSound("1.mp3")
LoopSound walk_sound
walk_sound_channel=PlaySound(walk_sound)
PauseChannel walk_sound_channel

и после кода проверки на нажатие
If Abs(mvx)>0 Then
ResumeChannel walk_sound_channel
else
PauseChannel walk_sound_channel
endif
Звук проигровается но почему то с опозданием.(3 секунды)
Как устранить эту проблему?

Maxxx.!!!. 12.12.2007 16:41

Re: Проблема со звуком!
 
Так может тебе сделать так: записать в файл звук шагов с паузой. Чтобы не надо было бы паузу программно делать.

Xander 12.12.2007 18:06

Re: Проблема со звуком!
 
Если у тебя файл звука грузится прямо в цикле, то попросту грузи его вне цикла, тормозит. Если нет - х.з.

Damp 14.12.2007 14:44

Re: Проблема со звуком!
 
А мне не понравилась строка
LoopSound walk_sound
:)

newman 14.12.2007 15:17

Re: Проблема со звуком!
 
Цитата:

А мне не понравилась строка
LoopSound walk_sound
объясни почему

Strelok3848
Зделай так:

до цикла:

zvuk_shagi=Load3dSound("sounds\shagi.wav")
LoopSound zvuk_shagi
shagi_zvuk=emitSound(zvuk_shagi,camera)
PauseChannel (shagi_zvuk)

а в цикле:

If KeyDown(17) ResumeChannel(shagi_zvuk) else pausechannel(shagi_zvuk)
If KeyDown(31) ResumeChannel(shagi_zvuk)
If KeyDown(30) ResumeChannel(shagi_zvuk)
If KeyDown(32) ResumeChannel(shagi_zvuk)

johnk 16.12.2007 12:06

Re: Проблема со звуком!
 
Цитата:

Звук проигровается но почему то с опозданием.(3 секунды)
Опоздание = загрузка звукового файла.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot