我一直在阅读Andrew的ExEn项目,我想知道创建一个基于WP7加速计的游戏然后将其移植到另一个平台的流程会是什么样子,iOS说。我希望会发生这样的事情:
对那可怜的提纲很抱歉,但我只是在读了这篇文章之后,没有一个坚实的高层次的观点。
此外,作为软件转换,它肯定不会完全工作。你怎么把皱纹熨平?我想你必须很好地了解iOS或安卓才能确定它。
不管怎样,如果有人能让我再近一步,我会很感激的。
发布于 2011-09-06 16:07:06
ExEn是运行在不同平台(包括iOS和安卓)上的XNA子集的实现。简单地说,它使您在编写XNA代码时使用的类和方法可以在这些其他平台上使用。(加上适当的指示、例子等)
当使用ExEn时,大部分代码应该只是“只起作用”。然而,在大多数实际情况下,您至少需要编写一些特定于平台的代码(可能还需要提供一些特定于平台的资产)。特别是为了支持不同的设备分辨率,以及在使用ExEn中不可用的XNA功能的情况下。
在编写时,ExEn没有实现用于加速度计支持的XNA/WP7API。在将来的某个时候,它们可能会被添加(或者由我或者任何想要贡献补丁的人来添加)。ExEn是作为源代码分发的,因此您甚至可以自己添加必要的支持。
另一种方法是为游戏中查询加速度计的部分编写特定于平台的代码。使用ExEn并不妨碍您也使用底层平台的API。
ExEn (on iOS和Android)运行在扎马林氏 MonoTouch和Mono之上,用于安卓产品。这两个产品为底层平台API提供了C#绑定。而且,就像ExEn实现XNA一样,Mono实现了.NET API。这些产品还为您提供所需的工具(IDE、编译器、调试器等)。
因此,您将使用的iOS API是UIAccelerometer (文档)。这是在C#中通过MonoTouch.UIKit.UIAccelerometer (文档)公开的。我将把查找Android的等价物作为一项练习。
发布于 2011-09-06 14:35:05
你不能指望:
https://stackoverflow.com/questions/7320184
复制相似问题