问题标签 [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.
ios - 如何从地图图像中查找方向?
我有一个平面图图像(任何购物中心图像)。我必须实现这个图像的方向。就像我们在谷歌地图上显示方向一样。在游戏中,我们使用基于 Tiled 的系统。
现在假设用户在美食广场,他想去装载码头需要以与谷歌地图显示相同的方式显示方向。请建议我一种方法来实现这一点。
android - Andengine 加载 TMX 文件
我在 andengine 中加载我的 tmx 级别时遇到问题
运行它会在这一行给我一个空指针mTiledMap = mLoader.loadFromAsset("mrsai_demo.tmx");
xml - 为什么属性 ID 与正确的图块 ID 不匹配?
当我将属性添加到我的图块时,属性会映射到tileID - 1
. 我知道 0 表示<layer data>
. 这让我困惑了很长一段时间,直到我注意到它。显而易见的解决方法是在解析文件时将属性增加 1。但是有人知道这是为什么吗?我错过了什么还是这甚至是正常行为?
例子
- 我给了地砖一个测试物业地板。
- 我给了两堵墙一个碰撞属性 PassableXXXX。
这是我的 TMX 的一部分:
如您所见,0 属性映射到墙层的空瓷砖。GID 2 和 3 是我实际的北墙和东墙,但在属性部分被称为 1 和 2。
ios - CCSprite 着色器程序留下 1px 透明边框
我正在开发一个游戏,玩家可以在使用平铺地图编辑器创建的等距地图周围拖放CCSprite
s 。
为了允许自动 vertexZ 重新排序,我depthTest
在[CCDirector sharedDirector]
我的AppDelegate
.
每当更新CCSprite
sposition
时,我都会调用此函数
正确地重新排序精灵。
每当实例化这样的精灵时,我设置shaderProgram
如下:
现在,当两个精灵像这样对齐时(x 是精灵,0 是空的):
并从等轴测角度观察。它们确实放置正确。然而,沿着第一个(最近的)精灵,一个 1px 的边框是可见的 - 见图片。这是背景中的地板——不是很酷。
为什么这个边框是可见的,我怎样才能摆脱它?
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)
……
这是我的代码
利用
java - 如何从 *.tmx 文件中读取折线?
我正在使用 TmxMapLoader,但似乎找不到从 *.tmx 读取折线数据的方法。
*.tmx 文件的相关部分:
我检查了 TmxMapLoader 的代码,似乎它实现了这个功能,但我找不到获得它的方法。
有任何想法吗?
objective-c - JSTileMap 如何转换多边形点
我正在尝试将平铺地图中的多边形对象变成物理体。
我不知道如何阅读以下行并将其转换为 3 个 CGPoint 值:
我正在使用 JSTileMap 解析 TMX 地图,但在文档中找不到任何内容来执行此操作。
任何帮助表示赞赏!
python - python cocos2d改变瓦片的图像
-我正在使用 python 和 cocos2D
我有文件加载 tmx-map 但现在我想更改特定图块以显示来自另一个文件的图像,我已将要更改的特定图块保存在变量中,但我不知道如何更改它。
提前致谢
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
c++ - 如何从 TMXObjectGroup 读取对象自定义属性?
使用 Cocos2D-X构建TMXTiledMap
实例时,如何访问对象的自定义属性?
我可以看到TMXObjectGroup提供了一个getObject
方法
但是如何在循环中访问未命名的对象?有一种getObjects()
方法可以返回向量,Value
但在这种情况下,值是什么?