Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.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# 为Web和Windows Phone 7构建Silverlight游戏_C#_.net_Silverlight_Windows Phone 7 - Fatal编程技术网

C# 为Web和Windows Phone 7构建Silverlight游戏

C# 为Web和Windows Phone 7构建Silverlight游戏,c#,.net,silverlight,windows-phone-7,C#,.net,Silverlight,Windows Phone 7,我想使用Silverlight为WindowsPhone7构建一个游戏(需要XNA并不复杂)。我可以将应用程序部署为Silverlight 4网站和Silverlight WP7游戏吗?这是很大的努力吗 谢谢。理论上这是可能的,但我认为SL for windows phone和SL web并非100%相同,在windows phone中,SL根本不在浏览器中运行 如果您正确地设计应用程序并将所有逻辑放在一些业务逻辑库中,那么最终您将必须支持两个不同的UI—一个用于web,另一个用于Windows

我想使用Silverlight为WindowsPhone7构建一个游戏(需要XNA并不复杂)。我可以将应用程序部署为Silverlight 4网站和Silverlight WP7游戏吗?这是很大的努力吗


谢谢。

理论上这是可能的,但我认为SL for windows phone和SL web并非100%相同,在windows phone中,SL根本不在浏览器中运行

如果您正确地设计应用程序并将所有逻辑放在一些业务逻辑库中,那么最终您将必须支持两个不同的UI—一个用于web,另一个用于Windows Phone 7


两种SL实现都使用XAML,但我认为它不会完全可移植。是的,从理论上讲,您可以为这两种平台开发通用应用程序,即使这两种平台都有一些第三方通用库,如Facebook v5 API

您应该只对应用程序进行一些调整/更改,以便它们能够在Windows Phone和Silverlight浏览器上正常运行

您可以从中获得这些应用程序的示例

从这里,您可以在各种示例中看到各种示例应用程序具有一些通用逻辑和特定于平台的逻辑层

Windows Phone为silverlight提供了一些附加API

我已经为这两个平台创建了一个通用应用程序。这只需要对应用程序中的UI部分编码做一些更改,其余部分可以重用


我希望这能在某种程度上有所帮助,因为我相信你已经猜到了,答案是:视情况而定

从技术角度看,在WP7中可以做的事情并不比在SL4中做的多。这些都是平台(电话)特定的事情,你无论如何都不会在SL中尝试

以下是一些可能存在问题的领域:

  • 与后端系统集成(如果您集中记录高分表等)-只有在不直接使用HTTP(s)请求或希望在不同屏幕上集成多个并发播放器时,才可能出现问题
  • 您的游戏可能需要不同大小/比率/尺寸屏幕的不同UI
  • 您的游戏可能需要不同平台的不同输入机制