gpt4 book ai didi

c# - iOS 上的 MonoGame 和 MonoTouch - 横向

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:51:58 25 4
gpt4 key购买 nike

我们正在使用 MonoGame为 iOS 和 Windows Phone 7(然后最终是 Android)开发。

我们的游戏只能横向运行。

如果在 Windows 上的 WP7 模拟器中运行,我们的图形设备设置如下,在我们游戏的 Initialize() 中:

graphics = new GraphicsManager(this);
graphics.PreferredBackBufferWidth = 480;
graphics.PreferredBackBufferHeight = 320;
graphics.SupportedOrientations = DisplayOrientation.LandscapeLeft | DisplayOrientation.LandscapeRight;

这不是 WP7 的确切屏幕尺寸(我们现在在右侧有一个黑条,这不是我们主要关心的问题),但为我们提供了可以在 iPhone 上运行的正确屏幕尺寸。为了在 iPhone 上正确显示所有内容,我们必须反转后台缓冲区的宽度和高度,这看起来很奇怪。

我们还发现我们必须在整个游戏中反转任何 X/Y 坐标和宽度/高度。

处理起来很麻烦。 MonoGame 到底在做什么?

建议我们如何处理这两个平台之间明显的大小调整?如果可能,我们希望以某种方式全面使用相同的坐标。

编辑:GitHub 上最新的 2.0 版 MonoGame 不再存在方向问题。

TouchPanel 手势还没有完全实现,所以我们只是避免它。

最佳答案

您似乎在使用 codeplex 上的旧 MonoGame 源代码,ExEn 实际上是从中 fork 出来并用于商业化的。最新的 OpenSource MonoGame 源代码和正确的主页是 https://github.com/mono/MonoGame .

能否请您从那里尝试源版本,如果这仍然是一个问题,请告诉我。我们正准备发布 MonoGame v1.6,如果它仍然是一个问题,我想修复它。

关于c# - iOS 上的 MonoGame 和 MonoTouch - 横向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7852683/

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