2014-05-16 36 views
0

我剛開始學習做在WP8一個2D-簡單的遊戲(我想先從單而不是單位)使用PNG作爲monogame內容+ VS 2013

我有這樣的代碼

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(); 
    } 

並返回錯誤:「方法或操作未實現」在行「框=內容......」

本教程 http://rbwhitaker.wikidot.com/monogame-managing-content 我發現那位了,我必須安裝XNA工作室,並添加我的一個內容項目解決方案將所有內容轉換爲xnb文件。

但由於MS已停止支持XNA,我並不想安裝一個整個平臺只是爲了將一些PNG轉換爲xnb。那麼是否有直接在單聲道項目中使用png?

+0

上次我查了,沒有。如果mono團隊尚未開發自己的自定義內容管道,則必須下載XNA,Visual Studio 2010並將所有內容處理爲.xnb。它的網站上有很好的文檔記錄。 –

回答

0

如果你需要,你可以更深一層,使用SharpDX,但是沒有骰子。真正的痛苦是你必須爲WP8/Win8構建XNB,但在iOS上你只能使用PNG,所以你至少可以擁有它。

沒有太多的餘地,但如果你的目標是做一個簡單的二維遊戲,我可能會從Unity開始,如果你不希望與XNB和MonoGame的其他開銷一起工作(而不是他們的選擇)。