问题标签 [tiled]

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 回答
1182 浏览

xml - 获取平铺地图中的相对路径

当我用 Tiled 创建一个 tilemap 时,图像被附加为一个不是真正的相对路径:

这在 Tiled 中工作得很好,但是当我想用 X-uniTMX 在 Unity3D 中导入地图时会出现问题。当我手动将 XML 更改为

它就像一个魅力。

现在我的问题是如何在 Tiled 中导入瓦片集,这样我就可以摆脱这种奇怪的行为。

0 投票
1 回答
1050 浏览

libgdx - libgdx 平铺地图获取玩家在整个地图中的位置以制作小地图

OrthogonalTiledMapRenderer实际上,我使用相机变焦(在我的主相机上)绘制了我的平铺地图的一部分。相机以 box2d 世界中的玩家位置(始终位于屏幕中心)为中心。

我想用第二个相机创建一个小地图。一个简单的填充矩形,其中一个点代表玩家在地图上的位置。所以我创建了一个新相机:

我尝试绘制形状:

但是如何计算playerPos整个平铺地图中的玩家位置?以及如何只绘制缩放地图的一部分?(我不想绘制所有地图,而是比我的主相机更大的部分)。

编辑:如果我想在我的小地图中重用我的平铺地图,我怎样才能在小地图中只绘制玩家可见部分(目前,即使我指定了一个小的相机尺寸,所有地图也会被渲染)?

0 投票
1 回答
1616 浏览

android - 在给定屏幕尺寸的情况下,具有适当尺寸的 LibGdx 平铺地图

我已经像这样设置了我的平铺地图:

但是,由于拼贴的数量是硬编码的,因此屏幕将相应地以不同的屏幕尺寸拉伸。

如何自定义屏幕宽度以使其具有适当的比例并正确缩放以使用 LibGDX 和 Android 填充屏幕?

0 投票
1 回答
1015 浏览

tile - 平铺地图编辑器:使等距平铺无缝连接/移除楼梯效果

我正在使用 TiledMap 编辑器,以及从 opengameart 获得的一组 Tiles,

我正在使用等距地图,但如果没有这种“阶梯式”效果,我就无法让这些瓷砖连接起来。

例子

任何帮助表示赞赏。

地图属性

0 投票
1 回答
451 浏览

ios - 如何使用JSTileMap swift从触摸中获取最近的图块

我刚刚创建了一个在用户触摸位置创建对象的函数,但我希望它根据我的平铺地图自动与平铺的中心对齐。

现在,我只能将对象放置在我的触摸位置,而不是自动将其重定向到最近的图块。

http://puu.sh/ggxOG/2785a2eeca.png(这就是我的瓷砖看起来像 32x32 的样子)

JSTileMap 函数

0 投票
0 回答
300 浏览

cocos2d-x-3.0 - 等距平铺地图对象坐标

我在这里对平铺等距地图上对象的坐标有些困惑。我有一个 25x25 瓷砖的等距地图,每个瓷砖都是 32x32 像素(64x32 等距)。我在地图上有一个对象位于 128.0 x 和 64.0 y。在 cocos2d-x 中运行时,坐标是 128.0 x 和 704.0 y?这个 y 坐标是从哪里来的?

我尝试将其与不同的 y 值进行比较,如下所示:

老实说,我无法弄清楚这个 y 坐标是从哪里来的。任何帮助表示赞赏。

0 投票
1 回答
54 浏览

ios - SKScene 中的 SKNodes 朝着错误的方向移动

我正在沿 x 轴执行一维运动。

物体在移动,但方向错误

移动场景的代码

0 投票
1 回答
3315 浏览

python - 如何使用 Tiled 和 pytmx 在 Pygame 中显示平铺地图?

我知道有一个类似的问题,但答案不够具体,对我的情况有用。

我正在尝试创建一个程序,该程序可以显示在 Tiled 中创建并使用 pytmx 上传到 Pygame 的平铺地图。我遇到的唯一问题是在 Pygame 中将图像放到屏幕上。

这是我不断收到的错误: Traceback(最近一次调用最后一次):文件“C:\Users\b\Desktop\Frozen Map Textures\test.py”,第 32 行,在 screen.blit(images[i],( x*32,y*32)) 类型错误:参数 1 必须是 pygame.Surface,而不是 None

如果有人知道如何解决这个问题,我将非常感激!感谢你的帮助!

代码如下:

0 投票
1 回答
126 浏览

java - LibGDX TiledMap - 不检测碰撞

首先,对不起,因为我生疏的英语。因为我学了德语,所以我忘记了英语。

我正在使用 libGDX 进行测试,但我的代码没有检测到任何冲突。

在我的屏幕中:

印第安纳演员类:

和 Mapas 类。在这些类中,我得到“objetos”TiledLayer 中的对象,并尝试在渲染器中检查与 for(...) 的冲突。

我知道(通过 logcat)“ for (int i = 0; i < collisionRects_total; i++) { Rectangle rect = collisionRects.get(i);” 总是得到 objectsRectangle ,但在下一行找到任何重叠。

这是演员边界矩形的问题吗?在地图中移动演员时有问题吗??....

提前致谢!!

0 投票
1 回答
524 浏览

java - 如何使用 libgdx 结合 scen2d 和 OrthogonalTiledMapRenderer

我正在做的是在全屏上显示一个平铺地图,它工作正常。

角色移动完美,相机也移动。

我想要的是:

在地图上显示一些文本或图像按钮,例如屏幕左侧的菜单按钮。

我尝试使用场景 2d 库中的舞台,并且能够在屏幕上绘制我想要的东西,问题是我的播放器 Sprite 被隐藏了。

我的代码如下所示:

**我的玩家 Sprite 变得不可见 **