【问题标题】:andengine tilemap respawn和引擎瓦片地图重生
【发布时间】:2012-07-18 05:49:33
【问题描述】:

我开始使用 AndEngine gles2 开发一个安卓游戏,它是一个非常好的游戏引擎,我发现了很多如何使用它的例子。我的游戏是一种使用平铺地图、精灵等的 RPG 传统游戏:我的问题是如何设置 mounster 重生区域(如口袋妖怪游戏中的长草区域) 我阅读了很多平铺地图示例但没有有一个关于这个的例子,我使用平铺地图编辑器,在那里我可以设置图层的属性并指定那里是否有芒斯特重生区域,如果有人能告诉我该怎么做,我会非常感激。

【问题讨论】:

    标签: android andengine tmx


    【解决方案1】:

    你在使用这里找到的 tilemapeditor:

    http://www.mapeditor.org/

    (请注意,您需要使用正确的压缩类型保存它,否则引擎将无法正确解析它,不记得我工作的是哪一个但需要几分钟才能尝试)。

    然后您可以右键单击特定图块并向其添加属性,例如: IsMonsterSpawnArea 值 = true

    然后你可以检查“碰撞”与

    if(pTMXTileProperties.containsTMXProperty("IsMonsterSpawnArea ", "true")) {
        // SPAWN BIG UGLY MONSTER(or initiate fight!)
    }
    

    查看 andengine 源代码中的 andengine TMX 示例,它们确实可以帮助您入门。

    【讨论】:

    • 是的,我正在使用那个编辑器,我的问题是 tmx 扩展中是否存在某种功能,它会在发生碰撞时生成战斗场景,如果不存在类似的功能可能有人有如何创建战斗场景的示例或方向
    • 我还没有完全关注你。你想加载一个完整的新地图,为什么不在与特定图块碰撞时加载?
    • 这是我的问题,我不知道如何设置与不存在物理体的瓷砖的碰撞,例如二维物理框中的矩形或圆形体,但我不知道那种类型的物体知道是否可以从他们身上走过。
    • 那我建议你看一下andengine源码中的TMX tile例子。在那里,您会在玩家走过的每个图块上找到一个碰撞测试,它会在玩家下方创建一个矩形,指示碰撞的图块。一旦你看到它是非常简单的。如果您仍然遇到问题,我可以在晚上向您发布一些代码。没有我的游戏的源代码。
    • 问题是我如何在矩形上行走,在 tmx 平铺示例中,我知道如何创建 de 碰撞,但是当我创建重生区域时,它会被矩形对象填充,而不会让我的走过矩形,你知道我怎样才能让我的角色走过矩形吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多