2011-12-23 33 views
1

我目前使用MappyWin32 V1.4.23以及'XIA內容管道擴展到Mappy地圖(.FMP)'庫。使用Mappy和XNA

我遇到的問題是將庫加載到XNA中。

我將「ContentPipelineExtension_MappyMaps」添加到我當前的解決方案以及'Module_Basic_Entities和'Module_Persistence'中。

我在「WindowsGame3」和「WindowsGame3Content(內容)」引用這些,但是當我走在我的.FMP文件的內容供應商和內容處理器改變的屬性,我看不出有任何參照上述庫,這意味着我無法讓我的地圖文件加載到XNA中。

我可以忽略一個簡單的步驟嗎?

這個圖書館還不錯,還是有更好的東西呢?

回答

0

您必須將庫的引用添加到您的內容項目引用中。

0

引用了圖書館的(知道這很簡單!),並且工作得很好。

現在,當我嘗試添加以下行:

 spriteBatch.Begin(); 
     this.spriteBatch.Draw(gameTime, this.Map2D, new Vector2(100, 100), Color.White); 
     spriteBatch.End(); 

我得到的錯誤

錯誤1「WindowsGame3.Game1」不包含一個定義爲「Map2D」和沒有擴展名方法'Map2D'接受'WindowsGame3.Game1'類型的第一個參數可以找到(你是否缺少使用指令或程序集引用?)C:\ Users \ The Binks Family \ documents \ visual studio 2010 \ Projects \ WindowsGame3 \ WindowsGame3 \ WindowsGame3 \ Game1.cs 238 50 WindowsGame3

我沒有添加以下代碼事先也:

  Map2D map2D = Content.Load<Map2D>("Home"); 

有了「家」是我.fmp文件的名稱。

當我選擇Home.fmp時,在'內容導入器'或'內容處理器'下我看不到關於Mappy Maps的XNA內容管道擴展的選項。

Translated to English, via Google. Documentation regarding this extension

這是擴展過時的還是我剛剛在簡單的事情再次跳閘了?

如果是這樣,有沒有更容易的方法來導入我的程序中使用的瓷磚地圖?