一个C#游戏来统治它们(iOS,Android,WP7,W7,Mac OS X和XBOX)

Qco*_*com 6 c# windows android windows-phone-7 ios

嘿,我正在学习C#,只是想到了一个很酷的主意.考虑到游戏很简单.比方说,一个经典的文字输入风格游戏的翻拍,理论上可以将C#游戏移植到我上面列出的所有平台上,原始源代码几乎没有变化,对吗?

显然,用户界面必须进行调整,我非常怀疑这样的游戏是否会在每个平台上生存下来!

但是,尽管C#真的是MS很重,通过不同的方法,这可能有用,对吗?或者,我是否必须将C#源更改为Objective-C?Android甚至还有像Apple和MS那样支持的官方语言吗?

这是一个奇怪的问题,但如果这是真的,那么C#真的是一个很好的通用语言,尽管它主要基于MS并且得到了MS的支持.

Mic*_*k N 11

我决定发布答案,因为我想到了一些更相关的事情.

首先回答你的问题:是的,它会起作用.不,您不必移植到Objective-C.Android的应用程序经常使用Java.

还有一点背景......

我听说MonoTouchMonoDroid在使用.Net,C#进行跨平台开发方面做得很好.

您已经接受了必须专门为每个平台处理UI层,因此您正走在正确的道路上.

重要的是,在9月9日,Apple放宽了他们的指导方针,这些指南以前阻止了使用Monotouch构建的应用程序在市场上发布.

Apple对App Store评论指南的声明

特别是,我们放宽了用于创建iOS应用程序的开发工具的所有限制,只要生成的应用程序不下载任何代码.这应该为开发人员提供他们想要的灵活性,同时保留我们所需的安全性.

同样有趣,来自Craig Dunn的博客......

ConceptDev(Craig Dunn的博客):MonoTouch符合WindowsPhone7


Qui*_*son 6

主要是它是一个白日梦,您可以使用C#/ XNA制作Windows/Xbox/WP7游戏,并可能通过Mono/MonoTouch使用C#来实现OS X/iOS.Android目前没有合适的单声道实现来支持这一点.

这并不意味着令人沮丧,MS也向社区提供了C#语言,这是积极的.

http://www.microsoft.com/interop/cp/default.mspx