Как использовать XNA в WPF? - PullRequest
       4

Как использовать XNA в WPF?

7 голосов
/ 08 ноября 2010

Итак ... Я хочу создать игру и написать ее на C #.В прошлом я делал клон Марио, используя C ++ и OpenGL.Мне очень нравится OpenGL, но я не знаю, насколько хорошо он поддерживается в C # / WPF.Кроме того, может быть полезно использовать реальную библиотеку игр?Я предполагаю, что XNA - это библиотека игр для C #, поэтому, возможно, я потрачу немного времени на изучение этого.

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

В частности,Мне не нужны какие-либо кнопки или вещи внутри виджета XNA / DirectX, просто вокруг его, поэтому не нужно смешивать ... просто нужно получить графический виджет в моей форме WPF.

Ответы [ 3 ]

6 голосов
/ 08 ноября 2010

Ник Грейвелин объясняет, как это сделать в своем блоге.

Хотя, если это только для редактора, вы можете найти, что WinForms проще и лучше поддерживается.

2 голосов
/ 08 ноября 2010

WPF использует DirectX, и вы можете сделать прямое «взаимодействие» здесь статья codeProject по теме Вот статья Я выкопал, где автор использует win-формы и элементы управления WPF в проекте XNA.Может быть стоит посмотреть на тебя.

1 голос
/ 08 ноября 2010

Прежде всего, вы должны спросить об этом на gamedev.stackexchange.com.Но я видел учебник по встраиванию XNA.

Вы должны проверить этот вопрос и эту страницу.Они в Windows Forms, но они помогут.

Также отметьте это и это статьи.

Помните одну вещь.XNA предназначен для использования во всей игре, интеграция была бы полезна для создания редакторов уровней, как вы говорите, но не для полной игры.

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