2

我最近将一个 WP7 XNA 应用程序迁移到 MonoGame。当我构建时,我收到一条错误消息,说没有图形设备管理器。这是代码:

MonoGame.Framework.MacOS > Game.cs

    private GraphicsDeviceManager graphicsDeviceManager
    {
        get
        {
            if (_graphicsDeviceManager == null)
            {
                _graphicsDeviceManager = (IGraphicsDeviceManager)
                    Services.GetService(typeof(IGraphicsDeviceManager));

                if (_graphicsDeviceManager == null)
                    throw new InvalidOperationException ("No Graphics Device Manager");
            }
            return (GraphicsDeviceManager)_graphicsDeviceManager;
        }
    }

看来我的游戏课永远不会开始。我为游戏创建了一个 MacOS 项目。我用错了吗?我正在按照以下步骤制作 iPad / iPhone 游戏:http ://www.facepuncher.com/blogs/10parameters/?p=42

4

1 回答 1

4

如果您创建一个 MacOS 项目,它将尝试以 MacOS 为目标。如果你安装了 MonoTouch,你应该能够创建一个 iOS 项目,它允许你以 iPhone/iPod/iPad 为目标。

您发布的网站上的说明适用于 MacOS 项目。

我们希望在不久的将来包含 MonoGame 项目模板。

我希望这有帮助。

于 2012-04-11T12:01:52.137 回答