如何在平铺地图编辑器中制作像马里奥游戏中的神秘盒子?

How to make mystery box like in mario games in Tiled map Editor?

我正在制作简单的平台游戏(C++,Tiled)。但是不明白如何实现神秘盒子。它必须是一个物体或瓷砖?如果最好是平铺,那么 tmx 地图中的动画平铺如何。

假设您想预先确定神秘盒子里会出现什么,使用对象(可以是图块对象)而不是图块层上的普通图块会更容易。这是因为您可以将自定义 属性 与图块对象相关联,以告诉您的游戏应该出现哪个项目。

或者,您可以为每个神秘盒子使用不同的图块,但在您的游戏中对它们进行相同的渲染。这将允许您快速查看将哪个项目放在编辑器中的位置。

在游戏中使用对象而不是普通图块应该可以更轻松地制作动画。但是,您始终可以等到需要时再创建此类对象。