Создание редактора плиток XNA - PullRequest
4 голосов
/ 03 февраля 2011

Я пишу редактор плиток для игры и хотел бы иметь возможность выбрать, какой файл уровня открыть.После открытия я загружаю уровень в окно XNA и нажимаю, чтобы добавить / удалить плитки на уровень.Когда редактирование будет завершено, я сохраню макет файла обратно в исходный файл.

В настоящее время я не вижу способа интеграции форм Windows и XNA.Это вообще возможно?

Ответы [ 2 ]

2 голосов
/ 03 февраля 2011

Когда я работал над небольшой изометрической игрой "2.5D" в XNA, я счел целесообразным также иметь отдельную версию WinForms, которая просто отображала бы 2D-вид сверху вниз с использованием GDI. Это было связано с моей неопытностью в XNA и моим (относительным) комфортом при использовании WinForms.

Этот подход также имел полезный побочный эффект принудительного разделения логики и кода рендеринга. Это облегчило (по крайней мере для меня) тестирование изменений, не беспокоясь о том, как работать с аспектами рендеринга XNA.

Это может быть не совсем то, что вы имели в виду, но это может быть что-то, чтобы рассмотреть.

0 голосов
/ 21 мая 2013

WinForms и Xna могут взаимодействовать, но не рекомендуется использовать встроенный класс Xna Game с WinFroms.Есть два примера, демонстрирующие это:

http://xbox.create.msdn.com/en-US/education/catalog/sample/winforms_series_1 http://xbox.create.msdn.com/en-US/education/catalog/sample/winforms_series_2

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