PMG

Форумы по созданию игр
Текущее время: 08 дек 2024 03:21

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: С++ / OpenGl / Звук
СообщениеДобавлено: 13 апр 2010 15:33 
Не в сети
Новичок

Зарегистрирован: 13 апр 2010 14:48
Сообщения: 3
Продолжаю создавать и улучшать свою игру,пока выглядит убого,теней нет,текстур нет, но всё же я рад что смог переписать логику,ввод/вывод из win32 console ap в win32 при поддержке OpenGl . Спасибо MagicWolf и урокам от Nehe .

Про тени и текстуры я читал и сейчас буду разбираться , но вот возник вопрос насчёт звука.

В уроке 32 от Nehe я увидел строку : PlaySound("data/shot.wav",NULL,SND_ASYNC);

использовал даже в своей игре , только со звуком падающих монет .

Как использовать звуки не wav формата а mp3 ?

И Как можно сделать бэкграунд сэмпл , тоесть запустить mp3 музыку длительностью 3-4 мин и чтобы она снова играла при окончании ?

я пробовал wav звук сделать на бэкграунде но он в 1м случае циклился и спамил , во втором - пока не закончит играть все 3 минуты программа дальше не выполняется.

И Как сделать так, что бы после хода игрока прошло 2-3 сек перед тем как компьютер сделает свой ход , а то получается так что , игрок берёт 2 монеты , компьютер тут же выдает что берет 3 , звук от взятых монет игрока и компьютера сливается , и надпись на экране , что сейчас Ход Компьютера проскакивает за 0.003 сек и еле заметна -)))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С++ / OpenGl / Звук
СообщениеДобавлено: 13 апр 2010 19:34 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
Для вывода одновременно нескольких звуков надо использовать DirectSound, так как там есть миксер (смешивает несколько звуков). Кроме этого, там есть возможность реализации объемного звучания, типа машина проехала слева направо. Либо использовать переносимые либы типа http://ru.wikipedia.org/wiki/OpenAL. Многие любят FMOD. Как правило такие либы поддерживают mp3.

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB