XNA создает внутриигровой файловый браузер для музыкальных файлов

поэтому я сейчас работаю над музыкальной игрой. Как и в случае с аудиосерфингом, пользователь выбирает свой аудиофайл, а затем игра продолжает обрабатывать уровень в соответствии с музыкой. В настоящее время я использую FileDialog для выбора файла, но это работает только в оконном режиме. Какой самый простой способ реализовать аналогичную функциональность в моей игре, даже когда игра находится в полноэкранном режиме. Я хочу реализовать что-то похожее на Audio Surf, где выбор папки просто открывает местоположение.

Отредактируйте снимок экрана и как работает браузер аудиофайлов: введите здесь описание изображения

Прежде чем пользователь сможет начать игру, необходимо выбрать аудиофайл. Когда игра запускается, она просто отображает каталог по умолчанию. Пользователь может перемещаться по каталогам, нажимая на папку, и может вернуться, нажимая кнопку «Назад». Он будет отображать только аудиофайлы, если они существуют в папке.


person Sun    schedule 20.10.2012    source источник
comment
Не могли бы вы уточнить, как это работает в Audio Surf?   -  person Cyral    schedule 21.10.2012
comment
@Cyral Я внес кое-какие правки, посмотри. Спасибо.   -  person Sun    schedule 21.10.2012
comment
Звучит как ListBox, который обновляется, когда пользователь выбирает элемент.   -  person LightStriker    schedule 21.10.2012
comment
dotnetperls.com/directory-getfiles Кажется, вы могли бы сделать что-то подобное.   -  person Cyral    schedule 21.10.2012
comment
Я не совсем понимаю, о чем вы спрашиваете. Хотите, чтобы мы реализовали для вас файловый браузер? Вы просто должны это сделать :) методы File.xxx / Directory.xxx / Path.xxx в System.IO должны помочь вам здесь.   -  person Mike Marynowski    schedule 21.10.2012


Ответы (1)


Мне удалось реализовать эту функциональность с помощью библиотеки графического интерфейса Neoforce, доступной для XNA.

person Sun    schedule 22.10.2012