Using Mappy with XNA

本文关键字:XNA with Mappy Using | 更新日期: 2023-09-27 18:18:35

我目前正在使用MappyWin32 V1.4.23以及'XNA内容管道扩展到Mappy Maps(. fmp)'库。

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

我将"ContentPipelineExtension_MappyMaps"添加到我当前的解决方案以及"Module_Basic_Entities"answers"Module_Persistence"。

我在'WindowsGame3'和'WindowsGame3Content (Content)'中引用这些,但是当我去改变我的。fmp文件的内容导入器和内容处理器中的属性时,我看不到上述库的引用,这意味着我无法让我的地图文件加载到XNA。

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

这个库还好吗,还是有更好的?

Using Mappy with XNA

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

参考了库的(知道它很简单!),结果很好。

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

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

我得到错误

错误1 'WindowsGame3。Game1'不包含'Map2D'的定义,也没有扩展方法'Map2D'接受类型为'WindowsGame3 '的第一个参数。可以找到Game1’(你是否缺少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,我在"内容导入器"或"内容处理器"下看不到关于XNA内容管道扩展到Mappy Maps的选项。

翻译成英文,通过谷歌。关于这个扩展的文档

这个扩展是过时的还是我只是在简单的事情再次绊倒?

如果是这样,是否有一种更简单的方法来导入平铺图以供我的程序使用?