Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将XNA项目转换为Silverlight_C#_Silverlight_Xna - Fatal编程技术网

C# 将XNA项目转换为Silverlight

C# 将XNA项目转换为Silverlight,c#,silverlight,xna,C#,Silverlight,Xna,有没有办法将XNA项目转换为Silverlight项目?我从来没有真正使用过Silverlight,但我喜欢将我的XNA项目转换为在web上使用的前景 当然,我更愿意对原始代码进行尽可能少的更改。查看SilverSpirte项目 您的里程可能会有所不同 我能够在SilverLight 3上运行一个非常简单的2d游戏。SilverLight不支持XNA渲染API。您很可能需要重新设计整个图形管道,以摆脱XNA,进入Silverlight的绘图API,这是完全不同的。如果您仍在开发XNA项目,并且

有没有办法将XNA项目转换为Silverlight项目?我从来没有真正使用过Silverlight,但我喜欢将我的XNA项目转换为在web上使用的前景


当然,我更愿意对原始代码进行尽可能少的更改。

查看SilverSpirte项目

您的里程可能会有所不同


我能够在SilverLight 3上运行一个非常简单的2d游戏。

SilverLight不支持XNA渲染API。您很可能需要重新设计整个图形管道,以摆脱XNA,进入Silverlight的绘图API,这是完全不同的。

如果您仍在开发XNA项目,并且计划移植它,如果您不确保以一种将程序流组织成层的方式来构建项目,那么您将对自己不利


将您的演示/显示层与负责您的繁重工作和逻辑的层分开,这样,将您的项目移植到另一个.NET技术界面将非常简单,只需创建一个新的演示层并将其插入逻辑层即可。

可能值得一试。另一方面,Balder可能不会转换您的XNA项目,而是一个在Silverlight和XNA上运行的2D/3D图形引擎。

我们在这里讨论的是什么样的XNA项目?