Libgdx getProperties().get( "value" ) 给我奇怪的回应



>我对getProperties().get("value")有一个奇怪的回应。

您可以在下面看到我的程序提供的tmx file和值。

 <objectgroup name="objects">   <object id="1" name="player" type="player" x="256" y="3072" width="1290" height="1290">    <properties>
    <property name="name" value="Ahhhh"/>
    <property name="nom" value="Bhhhh"/>
    <property name="velocity" value="1.0"/>    </properties>   </object>  </objectgroup>

源代码

    MapObject mapPlayer = currentMap.getLayers().get("objects").getObjects().get("player");
MapObjects mapObject = currentMap.getLayers().get("objects").getObjects();
for (Iterator<String> iter = mapPlayer.getProperties().getKeys(); iter.hasNext(); )
{
    System.out.println("#############"+iter.next());
}
System.out.println("**************** player name :  " + mapPlayer.getProperties().get("name", String.class));
RectangleMapObject rect = (RectangleMapObject) mapObject.get("player");
float x = (float) rect.getRectangle().x;
float y = (float) rect.getRectangle().y;
float width = rect.getRectangle().width;
float height = rect.getRectangle().height;
System.out.println("**************** player coordinates X :  " +x);
System.out.println("**************** player coordinates Y:  "+y);
System.out.println("**************** player coordinates width :  " +width);
System.out.println("**************** player coordinates height:  "+height);
System.out.println("**************** player coordinates X :  " +mapPlayer.getProperties().get("x", Integer.class));
System.out.println("**************** player coordinates Y:  "+mapPlayer.getProperties().get("y", Integer.class));
System.out.println("**************** player velocity :  "+mapPlayer.getProperties().get("velocity", Integer.class));
########width ########name ########nom ########id ########velocity ########height ########x ########y ########type ****

** 球员姓名 : 啊啊 玩家坐标 X : 256.0 玩家坐标 Y:3318.0 玩家坐标宽度 : 1290.0 玩家坐标高度:1290.0 玩家坐标 X : 256.0 玩家坐标 Y:3318.0 玩家速度 : 1.0

为什么 Y 没有显示正确的值?

谢谢

这可能是因为 libgdx 的 Y 轴相反(向上指向而不是像 Tiled 那样向下),并且试图通过在加载地图时自动将 Y 坐标转换为自己的坐标空间来提供帮助。

相关内容

  • 没有找到相关文章

最新更新