【问题标题】:Using Mappy with XNA将 Mappy 与 XNA 一起使用
【发布时间】:2011-12-23 02:40:12
【问题描述】:

我目前正在使用 MappyWin32 V1.4.23 以及“XNA Content Pipeline Extension to Mappy Maps(.FMP)”库。

我遇到的问题是将库加载到 XNA 中。

我将“ContentPipelineExtension_MappyMaps”以及“Module_Basic_Entities”和“Module_Persistence”添加到我当前的解决方案中。

我在“WindowsGame3”和“WindowsGame3Content (Content)”中引用了这些内容,但是当我去更改 .FMP 文件的内容导入器和内容处理器中的属性时,我没有看到对上述库的引用,这意味着我无法将地图文件加载到 XNA 中。

我是否忽略了一个简单的步骤?

这个库还不错,还是有更好的东西?

【问题讨论】:

    标签: c# xna mapping projects-and-solutions tiles


    【解决方案1】:

    您必须将库的引用添加到您的内容项目引用中。

    【讨论】:

      【解决方案2】:

      参考了图书馆的(知道这很简单!),结果很好。

      现在当我尝试添加以下行时:

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

      我得到了错误

      错误 1“WindowsGame3.Game1”不包含“Map2D”的定义,并且找不到接受“WindowsGame3.Game1”类型的第一个参数的扩展方法“Map2D”(您是否缺少 using 指令或程序集参考?)C:\Users\The Binks Family\documents\visual studio 2010\Projects\WindowsGame3\WindowsGame3\WindowsGame3\Game1.cs 238 50 WindowsGame3

      我也事先添加了以下代码:

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

      “Home”是我的 .fmp 文件的名称。

      当我选择 Home.fmp 时,我在“内容导入器”或“内容处理器”下看不到有关 Mappy 地图的 XNA 内容管道扩展的选项。

      Translated to English, via Google. Documentation regarding this extension

      这个扩展是过时了,还是我又被简单的事情绊倒了?

      如果是这样,有没有更简单的方法可以导入瓦片地图以在我的程序中使用?

      【讨论】:

        猜你喜欢
        • 2010-09-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多