Как я могу играть музыку NSF в C #?(делает игру) - PullRequest
1 голос
/ 09 апреля 2011

Я делаю игру с друзьями для нашего последнего школьного проекта.У меня проблемы с поиском того, как играть музыку, которую я написал на C #, и я обращаюсь сюда за ответами.

Мы используем Microsoft Visual Studio 2010, и я в основном пишу музыкудля игры в это время, так что я довольно новичок в программировании на C #.

Музыка, которую я сделал, написана в программе под названием Famitracker, не знаю, знакомы ли вы с ней, но я могу экспортироватьфайлы в NSF, что хорошо, так как они занимают мало места на диске.

Поэтому мой настоящий вопрос - как мне заставить нашу игру воспроизводить музыку и зацикливать ее , пока игра не дойдет доследующий этап?

Ответы [ 3 ]

1 голос
/ 09 апреля 2011

NSF или Nintendo Sound Format - это не то, что Windows или .NET изначально не поддерживает ... вместо этого вам придется либо написать или найти свой собственный плеер для него ..., либо переделать музыку в чем-то более распространенном, например, MP3 или WAV.

Если вы хотите придерживаться NSF, я бы посоветовал взглянуть на один из эмуляторов NES с открытым исходным кодом и посмотреть, не можете ли вы использовать их код. (Пример 1) (Пример 2) (Пример 3)

1 голос
/ 09 апреля 2011

Самое простое решение, вероятно, заключалось бы в выводе в формате wav и воспроизведении его с использованием XNA, как описывает Мэтью. Размер файла может быть больше, но если у вас нет проблем с размером файла, я думаю, что это будет самый простой способ. Кажется, в C # нет простой реализации проигрывателя nsf, хотя вы можете посмотреть, как это делают эмуляторы NES.

0 голосов
/ 09 апреля 2011

Используйте XNA Framework для аудио и т. Д. В играх.Вот хорошая отправная точка: http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=xna+framework+play+audio

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...