问题标签 [tmx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
690 浏览

ios - 如何从地图图像中查找方向?

我有一个平面图图像(任何购物中心图像)。我必须实现这个图像的方向。就像我们在谷歌地图上显示方向一样。在游戏中,我们使用基于 Tiled 的系统

样品地面平面图图像

现在假设用户在美食广场,他想去装载码头需要以与谷歌地图显示相同的方式显示方向。请建议我一种方法来实现这一点。

0 投票
1 回答
143 浏览

android - Andengine 加载 TMX 文件

我在 andengine 中加载我的 tmx 级别时遇到问题

运行它会在这一行给我一个空指针mTiledMap = mLoader.loadFromAsset("mrsai_demo.tmx");

0 投票
1 回答
586 浏览

xml - 为什么属性 ID 与正确的图块 ID 不匹配?

当我将属性添加到我的图块时,属性会映射到tileID - 1. 我知道 0 表示<layer data>. 这让我困惑了很长一段时间,直到我注意到它。显而易见的解决方法是在解析文件时将属性增加 1。但是有人知道这是为什么吗?我错过了什么还是这甚至是正常行为?

例子

  • 我给了地砖一个测试物业地板。
  • 我给了两堵墙一个碰撞属性 PassableXXXX。

这是我的 TMX 的一部分:

如您所见,0 属性映射到墙层的空瓷砖。GID 2 和 3 是我实际的北墙和东墙,但在属性部分被称为 1 和 2。

0 投票
0 回答
79 浏览

ios - CCSprite 着色器程序留下 1px 透明边框

我正在开发一个游戏,玩家可以在使用平铺地图编辑器创建的等距地图周围拖放CCSprites 。

为了允许自动 vertexZ 重新排序,我depthTest[CCDirector sharedDirector]我的AppDelegate.

每当更新CCSpritesposition时,我都会调用此函数

正确地重新排序精灵。

每当实例化这样的精灵时,我设置shaderProgram如下:

现在,当两个精灵像这样对齐时(x 是精灵,0 是空的):

并从等轴测角度观察。它们确实放置正确。然而,沿着第一个(最近的)精灵,一个 1px 的边框是可见的 - 见图片。这是背景中的地板——不是很酷。

在此处输入图像描述

为什么这个边框是可见的,我怎样才能摆脱它?

0 投票
1 回答
127 浏览

image - AndEngine TMX 加载镜像层错误

10-24 10:05:24.576:E/MAP(16278):加载文件时出错:tmx/tess.tmx 10-24 10:05:24.576:E/MAP(16278):org.andengine.extension.tmx.util .exception.TMXLoadException:org.andengine.extension.tmx.util.exception.TMXParseException:意外的开始标签:'imagelayer'。10-24 10:05:24.576: E/MAP(16278): 在 org.andengine.extension.tmx.TMXLoader.load(TMXLoader.java:256) 10-24 10:05:24.576: E/MAP(16278) : 在 org.andengine.extension.tmx.TMXLoader.loadFromAsset(TMXLoader.java:213)

……

这是我的代码

利用

0 投票
1 回答
455 浏览

java - 如何从 *.tmx 文件中读取折线?

我正在使用 TmxMapLoader,但似乎找不到从 *.tmx 读取折线数据的方法。

*.tmx 文件的相关部分:

我检查了 TmxMapLoader 的代码,似乎它实现了这个功能,但我找不到获得它的方法。

有任何想法吗?

0 投票
1 回答
96 浏览

objective-c - JSTileMap 如何转换多边形点

我正在尝试将平铺地图中的多边形对象变成物理体。

我不知道如何阅读以下行并将其转换为 3 个 CGPoint 值:

我正在使用 JSTileMap 解析 TMX 地图,但在文档中找不到任何内容来执行此操作。

任何帮助表示赞赏!

0 投票
1 回答
260 浏览

python - python cocos2d改变瓦片的图像

-我正在使用 python 和 cocos2D

我有文件加载 tmx-map 但现在我想更改特定图块以显示来自另一个文件的图像,我已将要更改的特定图块保存在变量中,但我不知道如何更改它。

提前致谢

0 投票
2 回答
1459 浏览

haxe - 如何在 Haxeflixel 中加载简单的 tmx 文件?

我正在尝试使用 flixel-addons 库在我的 haxeflixel 应用程序中使用简单的 tmx 地图。

我的 tmx 地图只有一个图层,其中包含所有图块。地图没有什么特别之处。我尝试使用 TiledMap 演示作为参考,并删除了所有我认为不需要的代码。

这是我定制的地图类;

我像这样在 PlayState 中调用它;

我不断得到的错误是;

但是,对我来说,我似乎确实按照演示中的方式添加了这个字段。我做错了什么?我在 Haxe/Haxeflixel 方面的专业水平是初级水平。

要快速查看代码,请参阅 https://github.com/rishavs/KingdomFail_Haxe/

我所指的演示源位于 https://github.com/HaxeFlixel/flixel-demos/tree/master/Editors/TiledEditor/source

0 投票
1 回答
517 浏览

c++ - 如何从 TMXObjectGroup 读取对象自定义属性?

使用 Cocos2D-X构建TMXTiledMap实例时,如何访问对象的自定义属性?

我可以看到TMXObjectGroup提供了一个getObject方法

但是如何在循环中访问未命名的对象?有一种getObjects()方法可以返回向量,Value但在这种情况下,值是什么?