C# 将冲突添加到.tmx

C# 将冲突添加到.tmx,c#,xna,tile,tmx,C#,Xna,Tile,Tmx,我最近下载了“平铺地图编辑器”——因为我听说它是制作地图的好工具。我还得到了一个.tmx“编译器”,使.tmx在XNA中可用 我已经创建了一个地图并导入了它,它工作得很好,但现在棘手的部分来了 如果我在“平铺”中添加一个碰撞层,并添加一个指示块部分的平铺,我将如何获取数据和值,以及如何在XNA中使用它?我该如何使玩家在某个位置产卵,以及如何添加事件和可移动对象 你不必告诉我所有这些,但如果你能告诉我如何从.tmx获取数据和值,并将其转换为矩形或类似的东西,那就太酷了^^ 提前谢谢 我对tmx文件

我最近下载了“平铺地图编辑器”——因为我听说它是制作地图的好工具。我还得到了一个.tmx“编译器”,使.tmx在XNA中可用

我已经创建了一个地图并导入了它,它工作得很好,但现在棘手的部分来了

如果我在“平铺”中添加一个碰撞层,并添加一个指示块部分的平铺,我将如何获取数据和值,以及如何在XNA中使用它?我该如何使玩家在某个位置产卵,以及如何添加事件和可移动对象

你不必告诉我所有这些,但如果你能告诉我如何从.tmx获取数据和值,并将其转换为矩形或类似的东西,那就太酷了^^


提前谢谢

我对tmx文件一无所知,但对碰撞知之甚少

我要赌一把,你的“.tmx”编译器允许在内容管道中包含这种类型的文件。此构建过程中的某个位置将是顶点数据,您可以使用这些数据构建碰撞基本体(形状),以便稍后进行碰撞检测


旁白:我花了很长时间才开始关注内容管道——不是为胆小的人,而是为未来的道路。它们是XNA网站上的示例,可以让您继续玩下去

我想游戏的某些部分您应该自己编写。XNA有很好的相交功能,可以检查瓷砖之间的碰撞,非常容易使用。此外,XNA不是“游戏制作者”,你只需拖动带有许多复选框和完成的功能的“n”drop。如果您对冲突有问题,请在bug所在的地方添加代码。我理解,但问题实际上是关于一件事,那就是如何从.tmx获取数据并将其转换为变量,作为初学者,我不知道如何做到这一点:/