gpt4 book ai didi

xamarin.ios - 使用 Xamarin 移植 Windows Phone 游戏

转载 作者:行者123 更新时间:2023-12-04 03:16:58 25 4
gpt4 key购买 nike

我目前有一个非常简单的 Windows Phone 内存游戏,我想使用 Xamarin 工具移植到 iOS、Android 和可能的 Win8。

我想将我的业务逻辑集中在一个程序集中,并为每个平台简单地创建 UI。

大多数情况下,代码都是简单的 C#,但我确实使用位图来显示游戏中的卡片。但是,根据我的阅读,不同平台没有标准支持使用位图。

解决这个问题的推荐方法是什么?

我想我必须使用像 MonoGame 这样的东西,但觉得这对我想做的事情来说太过分了。

最佳答案

你说你的代码是用 C# 编写的。据我所知,Xamarin 是让 C# 代码在 Android 和 iOS 上运行的唯一方法。 Xamarin 有一个免费的入门版,您可能可以使用,但您的应用程序会受到大小限制。达到大小限制后,您需要支付许可证费用。

在您决定为许可证付费后,如果您想将 MonoGame 用于移植,则无需支付其他费用。如果您的游戏已经在使用 XNA 或者您有一些 XNA 经验,我建议您使用 MonoGame。 MonoGame 是 XNA 的一个移植版本,专为制作游戏而设计,因此许多与游戏相关的任务变得更加容易。

另一种方法是使用标准的应用程序构建 API 将您的游戏构建为应用程序。这是可能的,但除非您试图通过使用 Xamarin 的免费版来省钱,否则我看不出这样做有什么好处。如果你打算在 future 制作更多游戏,你最好还是硬着头皮学习 MonoGame。

在 MonoGame 中使用位图应该不是问题。虽然,您可能需要先将它们转换为 PNG。

使用可移植类库可以将业务逻辑集中在一个程序集中,但由于 PCL 的限制,使用文件共享通常更容易。基本上,每个项目中的文件都有一个软链接(soft link)。更新文件会同时在所有项目中更新它们,但添加新文件需要您将它们单独添加到每个项目中。这有点维护痛苦,但并不多。

关于xamarin.ios - 使用 Xamarin 移植 Windows Phone 游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16701599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com