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

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

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

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

Ответ
 
Опции темы
Старый 05.02.2007, 10:15   #1
Антихрист
Разработчик
 
Регистрация: 20.01.2007
Сообщений: 485
Написано 182 полезных сообщений
(для 412 пользователей)
Восклицание Проигрывание звука

когда создаю функцию пишет что то типо этого=function can only appeard in main program. Что это значит?
(Offline)
 
Ответить с цитированием
Старый 05.02.2007, 10:55   #2
Антихрист
Разработчик
 
Регистрация: 20.01.2007
Сообщений: 485
Написано 182 полезных сообщений
(для 412 пользователей)
И еще а вот у меня команда когда обьект находится в облости такойто то PLAY SOUND но он играет играет играет а мне надо что бы только один раз. как сделать?
(Offline)
 
Ответить с цитированием
Старый 05.02.2007, 11:19   #3
jimon
 
Сообщений: n/a
Re: обьясните

Антихрист
ты не можеж обьявлять функции в циклах .. в функциях и тд
тоесть конструкции
function a()
function b()
function c()
end function
end function
end function
запрещены

а со звуком он должен игратся один раз .. справку почитай
 
Ответить с цитированием
Старый 05.02.2007, 11:22   #4
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: обьясните

http://www.boolean.name/showthread.php?t=1
(Offline)
 
Ответить с цитированием
Старый 05.02.2007, 11:37   #5
Антихрист
Разработчик
 
Регистрация: 20.01.2007
Сообщений: 485
Написано 182 полезных сообщений
(для 412 пользователей)
Re: обьясните

Спасибо за ссылку но проблема не в этом. Он проигрывает файл один раз но кучу файлов одновременно то есть я стою он открыл файл включил играть и не прошло даже секудны он опять открывает и играет и еще и еще и еще. А мне надо что бы один раз открыл и один раз проиграл. HELP!
(Offline)
 
Ответить с цитированием
Старый 05.02.2007, 13:24   #6
Тарас Шевченко
Знающий
 
Регистрация: 17.08.2006
Сообщений: 246
Написано 0 полезных сообщений
(для 0 пользователей)
Re: обьясните

Пиши название темы связанное с твоей проблемой. Новичек пришедший на форум может искать ответ на вопрос, который задавал ты. Искать он будет по названию темы, а тема у тебя всегда по дурацки называется "объясните" или "помогите". Пиши либо помогите с проигрыванием звука либо проигрывание звука.


Насчет звука: тебе любезно предоставили часть справки на русском а ты всё не можешь удосужется её почитать. Там черным по-русски написано:

; Глобальная переменная для звука
Global sndMusicLoop

; Загрузить звуковой файл в память
sndMusicLoop=LoadSound("")

; Воспроизвести звук
PlaySound sndMusicLoop

там написано для воспроизведения звука бесконечное множество раз использовать LoopSound sndMusicLoop

Программирование - это твоё личное дело. И дело это добровольное. Если ты будешь вечно просить помощи ты ничему не научишься. Если ты хочешь чего-то добится то в первую очередь ты должен понять для себя такую вещь как самообучение. Пока ты это не освоишь успеха тебе не видать
(Offline)
 
Ответить с цитированием
Старый 05.02.2007, 13:35   #7
Антихрист
Разработчик
 
Регистрация: 20.01.2007
Сообщений: 485
Написано 182 полезных сообщений
(для 412 пользователей)
Лампочка Re: обьясните

Сообщение от Тарас Шевченко
Пиши название темы связанное с твоей проблемой. Новичек пришедший на форум может искать ответ на вопрос, который задавал ты. Искать он будет по названию темы, а тема у тебя всегда по дурацки называется "объясните" или "помогите". Пиши либо помогите с проигрыванием звука либо проигрывание звука.


Насчет звука: тебе любезно предоставили часть справки на русском а ты всё не можешь удосужется её почитать. Там черным по-русски написано:

; Глобальная переменная для звука
Global sndMusicLoop

; Загрузить звуковой файл в память
sndMusicLoop=LoadSound("")

; Воспроизвести звук
PlaySound sndMusicLoop

там написано для воспроизведения звука бесконечное множество раз использовать LoopSound sndMusicLoop

Программирование - это твоё личное дело. И дело это добровольное. Если ты будешь вечно просить помощи ты ничему не научишься. Если ты хочешь чего-то добится то в первую очередь ты должен понять для себя такую вещь как самообучение. Пока ты это не освоишь успеха тебе не видать
насчет темы учту но нащет звуков тебя тоже колбасит! Команда когда камера находится в такой то позиции то playsound и когда я вхожу в эту позицию он запускает звук и еще и еще и еще(ОДНОВРЕМЕННО) получается типо эха какого то пока я не сойду с этой позиции он будет открывать звук хоть миллионы раз!
(Offline)
 
Ответить с цитированием
Старый 05.02.2007, 13:40   #8
Тарас Шевченко
Знающий
 
Регистрация: 17.08.2006
Сообщений: 246
Написано 0 полезных сообщений
(для 0 пользователей)
Re: обьясните

Тебе для чего звук надо делать? Код в студию!
(Offline)
 
Ответить с цитированием
Старый 05.02.2007, 13:47   #9
Антихрист
Разработчик
 
Регистрация: 20.01.2007
Сообщений: 485
Написано 182 полезных сообщений
(для 412 пользователей)
Re: обьясните

Сообщение от Тарас Шевченко
Тебе для чего звук надо делать? Код в студию!
у меня в коде полная каша не разберешь! у меня игрок в самом начале разговаривает сам с собой и код прописан на то когда обьект на ходится на 50,25,10 то playsound и он играет его миллионы раз а мне надо что бы когда он появился в этой точке то звук проигрался и больше не игрался!
(Offline)
 
Ответить с цитированием
Старый 05.02.2007, 14:07   #10
Тарас Шевченко
Знающий
 
Регистрация: 17.08.2006
Сообщений: 246
Написано 0 полезных сообщений
(для 0 пользователей)
Re: обьясните

Создай канал с этим звуком и после проигрывания оного останови канал. Вобщем ты опять справку не читал. Вот вырежешь лишнее:

; Примеры с каналами

Print "Загрузка звука..."
; Загрузите образец – в кавычках нужно указать путь к файлу на диске
; Для лучшего результата поставьте задержку 5-10 секунд
sndWave=LoadSound("level1.wav")
; Зациклить звук (будет повторятся бесконечно)
LoopSound sndWave

chnWave=PlaySound(sndWave)

Print "Воспроизведение звука 2 секунды…"
Delay 2000

Print "Пауза на 2 секунды…"
PauseChannel chnWave
Delay 2000

Print "Возобновление воспроизведения…"
ResumeChannel chnWave
Delay 2000

Print "Изменение тона («высоты») звука..."
; StopChannel chnWave
ChannelPitch chnWave, 22000
Delay 2000

Print "Воспроизведение звука с измененной «высотой»…"
Delay 2000

Print "Только левая колонка"
ChannelPan chnWave,-1
Delay 2000

Print "Только правая колонка"
ChannelPan chnWave,1
Delay 2000

Print "Конец!"
StopChannel chnWave
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Библиотека для проигрывания звука ViNT Библиотеки 48 28.08.2013 10:08
Сохранение звука из видео DirectShow ger1234567 Delphi 0 21.05.2009 19:20
Можно ли настроить Audacity на захват звука с выхода звуковой карты? Phantom Болтовня 22 13.02.2009 09:42
Воспроизведение звука Skythrone Основной форум 9 06.01.2009 17:43


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


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