使用png作为monogame + VS 2013中的内容

时间:2014-05-16 14:11:45

标签: c# windows-phone-8 mono

我刚刚开始学习在WP8上制作一个2D游戏(我想从单声道开始而不是统一)

我有这个代码

private Texture2D box;
private Texture2D background;

protected override void LoadContent()
    {

        spriteBatch = new SpriteBatch(GraphicsDevice);            

        box = Content.Load<Texture2D>("box");
        background = Content.Load<Texture2D>("background");

        base.LoadContent();
    }

并返回错误:“方法或操作未实现”在“box = content ...”行

按照本教程 http://rbwhitaker.wikidot.com/monogame-managing-content 我想说我必须安装XNA studio并在我的解决方案中添加一个contentproject来将所有内容转换为xnb文件。

但由于MS已经停止支持XNA,我真的不想安装整个平台只是为了将一些png转换为xnb。那么无论如何都要在单声道项目中直接使用png?

1 个答案:

答案 0 :(得分:0)

如果你需要,你可以更深入地使用SharpDX,但是没有骰子。真正的痛苦是你必须为WP8 / Win8构建XNB,但在iOS上你可以使用PNG,所以至少你有这个。

不要太过分,但如果你的目标是做一个简单的2D游戏,我可能会开始使用Unity,如果你不想使用XNB和其他与MonoGame一起使用的开销(不是他们的选择)。