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

java - 如何创建平铺地图(我只是得到一个白屏)

我需要一些帮助来制作平铺地图,我只是得到一个白屏而不是带有图像(平铺)的地图。有人可以帮忙吗?

World.java

这是GamePanel.java

Main.java

0 投票
2 回答
761 浏览

cocos2d-iphone - Cocos2d-x:从字符串启动 TMXTiledMap 时崩溃

我在从字符串输入创建 tmx 映射时遇到问题。

那是我的代码。它非常不稳定。大多数时候它会崩溃,有时它不会。我正在从字符串地图加载我的地​​图。Wich 是一个 const *char。我的地图被命名为 Level1.tmx,当我像这样加载地图时: tileMap = CCTMXTiledMap::create("Level1.tmx"); 它总是有效,从不崩溃。而且我知道 map 的值是 Level1.tmx 因为我在加载之前将它记录在行中。

当它崩溃时,日志输出如下: (lldb) 和 tileMap->setAnchorPoint(ccp(0,0)); 它说“线程1:EXC_BAD_ACCESS(代码= 2,地址= 0x0)

有谁知道为什么会发生这种情况以及如何解决它?

非常感谢。

ps:我用的是xcode,最新的cocos2d-x版本和iPhone模拟器

编辑:

使用断点,我检查了加载 tilemap 时出现问题的地方。

就行 tileMap = CCTMXTiledMap::create(map); 我的变量映射仍然很好

但在线 tileMap->setAnchorPoint(ccp(0,0)); 它突然损坏(大部分时间)

0 投票
1 回答
3780 浏览

java - LibGDX:如何在等距平铺地图上制作动画?

我对 LibGDX 和平铺地图有一些问题。我来自 Corona SDK (Lua),我使用过 Lime(第三方库来处理 tmx 地图),现在我切换到 LibGDX 并遵循了这个最近的功能:GraphicsTileMaps

IsometricTiledMapRenderer我能够使用作为渲染器从资产加载等距地图并OrthographicCamera显示地图(所有工作如 wiki 页面中所述)。我还能够以编程方式在地图图层上填充一些图块,但是当我尝试使用时,我的问题就开始了AnimatedTiledMapTile

有人可以帮忙吗?我找到了一个AnimatedTiledMapTile用法示例,TideMapLoader但我知道我使用的是“平铺地图”(而不是“潮汐地图”)。但是..有人可以解释我如何在特定图块上制作动画?

0 投票
1 回答
2318 浏览

java - 使用 libGDX 将 tmx 文件加载到 java 时出现异常

当我最近尝试加载我在 Tiled 中制作的基本地图时,我得到了异常: TMX 图层数据的不支持的编码 (XML)

我查看了 badlogicgames 网站上的教程并做了同样的事情

在这里,我将我的 jf2.tmx 文件放在 assets 文件夹中。然后我将所有图像文件移动到同一目录。所以基本上......我做错了什么?

0 投票
1 回答
3292 浏览

android - 如何纠正libgdx中平铺地图渲染的纵横比?

首先,对情况进行一些说明。

初始化平铺地图代码:

渲染代码:

问题。我有方形地图和非方形屏幕。地图填满整个屏幕。由于该地图缩放不正确(根据屏幕的 X 和 Y 缩放比例,32x32 单元格转换为 32x40 单元格)。如何在不填满整个屏幕的情况下渲染地图?

0 投票
1 回答
1628 浏览

rendering - 对象前后的 LibGDX Sprite/Tile 渲染

要闻速览:

  • 我使用 Tiled 作为我的 Tile 编辑器。
  • 我正在使用 LibGDX。我得到了一切可以为一个旧的神奇宝贝风格的游戏工作。

我的问题:

我不是在创造神奇宝贝。我的精灵是 60x20 像素,但我只想要底部 20x20 像素(我的脚)作为我的碰撞区域。

现在,取一棵树,底部为 20x20 像素,无法行走:

当我从底部开始时,我希望将脚上方的 40 像素显示在树的前面。这意味着在实际树木的底部前方 20 像素和上方 20 像素。但是,当我站在树的底部上方时,我希望我的球员完全被树的后面覆盖。

当我在没有 LibGDX 的情况下(桌面,低端)编程时,我只是先渲染我位置上方的所有像素,然后检查是否有任何项目在我上方/下方,然后渲染其他所有内容。

现在,当我使用OrthogonalTileMapRenderer.

0 投票
1 回答
38 浏览

c++ - 平铺使所有值 1 太高

不确定这是否是询问平铺的最佳地点,但我知道它确实有非常快速的响应,所以我走了。我正在使用 tiled 为 Ludum Dare 生成平铺贴图,但是每当我导出它时,它总是将所有值 1 都留得太高。将所有这些值向下移动的最快方法是什么?

0 投票
1 回答
479 浏览

libgdx - libGDX:正交 TiledMapRenderer 仅渲染一个图块

我正在使用 libGDX 0.9.9 中的 OrthogonalTiledMapRenderer 以 tmx 格式呈现平铺地图。

此渲染器仅在左下角渲染一个图块。

使用具有相同构造函数的 IsometricTiledMapRenderer 可以渲染整个地图。正交渲染器中是否存在已知错误,还是我使用错误?

0 投票
1 回答
1064 浏览

serialization - 我可以在 libGDX 中保存 TiledMap 吗?

我刚开始研究 libGDX,我真的很喜欢它。加载我用编辑器生成的瓦片地图非常简单。但我想开发一款玩家可以修改和扩展地图的游戏。

所以这是我的问题:是否可以在 a 中添加/删除/更改字段com.badlogic.gdx.maps.tiled.TiledMap并将结果保存到光盘?

0 投票
0 回答
213 浏览

java - LIBGDX TiledMapTileLayer 索引超出范围层?

只是试图从我的 tilemap 加载一个图层以进行碰撞检测,但有问题。显然它告诉我我的图层超出了范围。

我也尝试只输入整数,结果相同,只有一个有效的是 0。我在 Tiled 中的 .tmx 地图有两层,“layer1”和“layer2”。地图显示正常,所以我知道我已经正确加载了 .tmx(使用 TmxLoader 创建了一个名为“map”的 TiledMap)。不知道发生了什么。