问题标签 [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 回答
314 浏览

c# - 使用 XNA 和 Tiled 的等距平铺游戏中的对象

从几天前开始,我正在尝试使用 XNA 制作游戏。我正在为我的游戏使用瓷砖,我决定让它看起来是等距的。我看过一些教程,这些教程解释了如何使用矩阵来定位图块的位置,但是因为这样做的工作量很大,所以我决定使用 Tiled 来使我的地图变得更加简单和图形化。

我已经制作了我的地图 30x30 瓷砖,每个瓷砖都有 64x32,我还在每个元素下面放置了我不希望角色行走的对象,但是当我看到 Tiled 制作的 XML 文件时,每个对象都有它的坐标地图的边缘,没有窗口的左侧和上部。

我已经尝试将这些坐标转换为正交坐标,甚至尝试旋转对象但取得了任何成功的结果。

我不知道是否有某种方法可以解决这个问题,或者我做错了什么。

如果有人能给我一个解决方案来修复这些坐标或一些指示来制作等距平铺游戏,我会很高兴,因为我看到有些人说这太容易了,但我发现它像我想的那样更难。

任何帮助将不胜感激。

0 投票
1 回答
34 浏览

java - TiledMap 会降低 FPS?

您好,我正在 slick2D 中制作 2D RPG,并且我制作了一个用于创建新地图的小班

但是它将 FPS 从 60(目标 FPS)降低到 30 我不知道发生了什么,我一直在寻找一段时间但找不到任何结果,这就是为什么我在这里询问社区,如果你可以帮助很大,哦,这就是我所说的

这来自我的播放更新循环

0 投票
1 回答
6761 浏览

java - LibGDX:如何使平铺地图图块可点击?

如何为平铺地图中的图块添加点击侦听器,以便当您使用鼠标选择图块时,它会突出显示?

0 投票
0 回答
1564 浏览

libgdx - 未找到 LibGDX 文件

我试图在 libGDX 中加载平铺地图

但不知何故,它返回一个 File not found 异常:

我已经尝试将路径更改为“/maps/level1.tmx”和其他内容,但没有任何效果。它每次都返回文件未找到异常。有人可以看到错误吗?

.tmx 文件的路径是:

原始资产文件夹位于 android 项目中,并且在每个项目中,资产文件夹都是链接的。

0 投票
1 回答
83 浏览

java - 使用多层地图时如何获取TileProperty?

我是 Slick2D 的新手,我正在使用 Tiled 制作 .tmx 地图。

当块与其他块位于同一层时,这可以正常工作,但是,如果我将块放在不同的 Tile 层上,我将无法再获得正确的 TileProperty。

为什么会这样?我能用那个或任何理想做什么?

非常感谢。

0 投票
1 回答
104 浏览

android - CCTMXTiledMap 渲染位置不正确 - iOS、Android 和 Win32

我在 cocos2dx-2.2 上使用 CCTMXTiledMap,我创建并添加了这样的平铺地图:

平铺地图已成功创建和渲染,但位置不正确。我使用 CCTMXTiledMap::getPosition、CCTMXLayer::positionAt,还检查了我从 CCTMXLayer::tileAt 获得的 CCSprite...所有这些都根据左下角的 cocos2d 屏幕坐标 { (0, 0) 返回正确的值并且向上和向右增加} 但是,当在屏幕上查看时,总是会有轻微的偏移,我无法得到它来自哪里。所有的 m_obOffsetPosition 都被确认为零......

通过正确的值,我的意思是图块位于粉红色区域(我从每个图块中获取位置,为每个图块创建 CCSprite,每个图块的 setPosition 并将其添加到屏幕......它们显示在粉红色区域)

图像应该定位在阴暗的粉红色框,而是定位在蓝色区域(整个蓝色的大海就是整个地图)

任何想法都非常感谢......谢谢!

图像应该定位在阴暗的粉红色框,而是定位在蓝色区域(整个蓝色的大海就是整个地图)

0 投票
2 回答
917 浏览

libgdx - 如何透视正交瓦片地图

我目前正在使用正交地图,而不是等轴测图。但我想得到一个透视的外观。第一张图片展示了我目前拥有的东西,第二张展示了我的目标。

难道不能以某种方式用变换矩阵来做到这一点吗?我只设法缩放整个图像..

在此处输入图像描述

0 投票
1 回答
1140 浏览

java - 平铺地图对象坐标

我对平铺地图对象有疑问:

我通过平铺地图编辑器创建了一个矩形对象。当我在 Libgdx 中渲染地图时,我想在这个矩形上创建一个文本(使用字体)。出于这个原因,我得到了矩形的坐标 x,y 并在这个位置创建了文本。我的问题是文本没有在我在平铺地图编辑器中看到的位置可视化,如果我将矩形移动到其他位置,它不会在屏幕上呈现。

我该如何解决这个问题?

我的代码:

0 投票
1 回答
4465 浏览

tile - 平铺地图编辑器:等距平铺边的大小

在平铺编辑器中有一个等距地图示例:“isometric_grass_and_water.tmx”。此示例显示了简单的等距地图,其中包含大小为 64x32 像素的图块。

我需要知道瓷砖边的大小,所以我简单地使用了勾股定理: 在此处输入图像描述

在直角三角形 ABC 中,边 AC = 宽度 / 2 = 32,边 AB = 高度 / 2 = 16。因此,瓷砖的边 (BC) 可以计算为:

在此处输入图像描述

所以整个瓷砖是一个菱形,其中每边 = 35.777。

但是,当我将尺寸为 35.77 x 35.77 的方形对象添加到 Tiled 时,它不适合网格(它实际上比瓷砖上的大)。但是,如果我添加尺寸为 32 x 32 的对象 - 它非常适合。

请看一下这张图片(对象 A 是 32x32,B 是 35.77x35x77):

在此处输入图像描述

这怎么可能?Tiled 是使用某种缩放比例,还是我的计算有问题?

0 投票
1 回答
43 浏览

libgdx - TMX 模式图像

我正在寻找一个具有构建 TMX 文件和游戏平铺地图模式的网站。我想找到艺术设计(沙瓦、草瓦、天空瓦、石头瓦、蔬菜瓦等)

谁能帮我?

非常感谢