2011-07-18 3 views
0

Я написал небольшую игру в 'c', которая имеет 15 уровней. Я закончил эту работу. Но я хочу добавить музыку к ней. Я играю песню, когда игра начинается сКак добавить музыку в свою игру?

system("cmd /c start /min level1.mp3") 

То есть с помощью команды dos.

Он работает нормально, но он играет в файл в качестве игрока по умолчанию, например, для проигрывателя WMplayer или VLC. Но я хочу, чтобы отдельный проигрыватель что-то вроде этого воспроизводил музыку, что-то вроде этого скрыто от пользовательского вида, но он должен слышать звуки Интересно, как играют большие игры, такие как EA, и какой-то принц Персии. Я считаю, что у них есть собственные звуковые драйверы. Потому что их звуки не будут запущены в WMplayer или каком-либо другом проигрывателе.

Я доволен до 90%. Теперь я более уверен в себе, потому что пишу игру в c и бегу музыку в фоновом режиме. с некоторыми методами я сделал это. Но недостаток, его играли в проигрыватель по умолчанию. Так что, ребята, кто-нибудь может мне сказать, как мне это сделать? Как играть музыку без медиаплеера компьютера? Я имею в виду, как звуки добавляются в игры, такие как некоторые игры для PS2. Спасибо. Я просто хочу знать, что они делают.

ответ

0

Я предлагаю создать музыкальный плеер в самой программе C. SDL_mixer - хорошая и довольно простая библиотека для этого.

+0

классный! Но вы можете объяснить это немного подробнее? – niko

+0

SDL - это простая библиотека C для создания таких вещей, как графика, звук и создание сетей. В вашем случае некоторые #includes и .dll, которые вы добавляете в свой проект. Если вы только начинаете программировать игры, и вы кодируете на C, вы обязательно должны это проверить. Просто Google для учебников SDL. SDL сам по себе не занимается музыкой, для этого вам понадобится SDL_mixer. – Shum

Смежные вопросы