2010-10-16 3 views
0

Мне интересно, как скомпилировать и запустить класс XNA из взаимодействия в форме окна C#. Например, когда я нажимаю кнопку «Воспроизвести» из формы окна C#, игра, которая построена в классах XNA, будет скомпилирована и запущена. Надеюсь, мой вопрос достаточно ясен.C# 2010 компилировать класс XNA во время выполнения

Любой помогает оценили :)

Заранее спасибо

+0

Из интереса, почему игра должна быть скомпилирована во время выполнения? – Dennis

+0

Это прототип инструмента для игрового дизайнера. Они будут создавать игровые персонажи на холсте в прототипе. Назначьте все поведения, события и т. Д. Таким персонажам, как движение, столкновение и т. Д. Затем, когда они нажимают «Играть», их дизайн будет построен в XNA, скомпилирован и запущен. Эти взаимодействия пользователей происходят во время выполнения. Вот почему мне нужно скомпилировать классы XNA во время выполнения:) ... надеюсь, что достаточно ясно – Tri

ответ

1

C# классы могут быть скомпилированы и работать во время выполнения, это, кажется, что вы ищете что. Вы можете найти примеры использования CSharpCodeProvider и ICodeCompiler, чтобы вы начали.

Here - один из довольно ярких примеров того, как это достигается.

+0

большое спасибо. Для этого требуется намного больше работы, но я знаю, куда я направляюсь. – Tri