|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.05.2013, 17:09 | #101 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Для воспроизведения звуков можете использовать WinAPI-шную функцию mciSendString (хорошие статьи по ней: раз и два) или использовать специализированные библиотеки (например, bass.dll).
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
22.05.2013, 17:11 | #102 |
Почетный нуб
Форумчанин
Регистрация: 07.05.2013
Сообщений: 155
|
Именно ее я и использую. Точнее ее модификацию.
|
22.05.2013, 20:09 | #103 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
mciSendString должна воспроизводить любые файлы, которые вообще в состоянии воспроизводить система - были бы установлены кодеки. Скорее всего, вы указываете не тот LpszDeviceID - к примеру, зачастую формат файла совершенно не соответствует его расширению. Плееры его все равно правильно распознают, а вот чтобы программно его проиграть, нужно указать нужный драйвер.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
22.05.2013, 20:51 | #104 |
Почетный нуб
Форумчанин
Регистрация: 07.05.2013
Сообщений: 155
|
Я не менял LpszDeviceID, как увидел пример, скопировал, сработало, модифицировал под игру и оставил как есть. А кодеки или дрова к игре прилагать не хочу, тем более, wav плох лишь размерами, а в остальном он мне по нраву.
Во-первых, я использую Audacity без lame_enc.dll (библиотеки для MP3 и других форматов). Во-вторых, игра, из которой я нагло краду звуки (а именно TorchLight II) содержит в себе готовые WAVки, и переконвертировать в другой формат, когда и этот не плох, просто не хочется. Насчет размеров WAV. Сейчас разница даже в 50 мб мало кого волнует. Я уж конечно не хочу конечно набавлять в игре 50 мб, но, по крайней мере я жалею мегабайты, только если их больше 100. А вообще, насчет самой игры: не могли бы, пожалуйста, протестировать. Я, поиграв, багов не нашел, но чем больше тестеров, тем меньше багов. |
23.05.2013, 06:17 | #105 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Насчет кодеков - имеется в виду, что если, к примеру, винамп может проиграть на этом компьютере файл, то и функция mciSendString сможет, надо только указать ей нужные параметры. Кодеки для воспроизведения mp3 и ogg наверняка установлены на любом компьютере, и поставлять их с игрой не надо, MCI их сама подцепит. Только вместо WaveAudio, как для вава, нужно указать, как правило, MPEGVideo для мрз и что-то такое для огг.
Протестировать не могу - у меня при выборе новой игры в главном меню выскакивает ошибка, что-то там про драйвер. Но это скорее из-за того, что у меня винда в настоящий момент убита и ее надо переставлять.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
23.05.2013, 21:14 | #106 |
Почетный нуб
Форумчанин
Регистрация: 07.05.2013
Сообщений: 155
|
Спасибо за советы! Если получится, сменю WAV на OGG.
|
23.05.2013, 21:14 | #107 | |
Играюсь с Python
Форумчанин
Регистрация: 12.12.2012
Сообщений: 340
|
По поводу звука.
Предлагаю автору заюзать самое простое: OpenAL + ogg. Цитата:
|
|
23.05.2013, 22:10 | #108 |
Почетный нуб
Форумчанин
Регистрация: 07.05.2013
Сообщений: 155
|
Самое простое для меня - то что я сейчас использую. Кидаю в папку со звуками новый файл, пишу Play('название файла без типа') и все! Так что я в любом случае буду использовать MciSendString.
Кстати, возможно графику сменю с канву на OpenGL. Но это позже... позже... намного позже... |
23.05.2013, 22:29 | #109 | ||
Играюсь с Python
Форумчанин
Регистрация: 12.12.2012
Сообщений: 340
|
Цитата:
Цитата:
|
||
23.05.2013, 22:44 | #110 |
Почетный нуб
Форумчанин
Регистрация: 07.05.2013
Сообщений: 155
|
OpenGL хочу использовать, т.к. Хочу добавить 3D в игре, OpenGL достаточно популярен, да и я, к счастью, нетзабыл его команды.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi RPG | ruN00b | Мультимедиа в Delphi | 1 | 07.05.2013 09:40 |
RPG-SpaceInvaders | revaldo666 | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 9 | 08.02.2012 18:04 |
Delphi-клиент для Online RPG "Dragon Knight" | apromix | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 0 | 23.05.2009 12:48 |
3D-RPG | Кронос | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 25 | 12.05.2007 11:21 |