问题标签 [jstilemap]

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

sprite-kit - 使用 SpriteKit 和 JSTileMap 无法查看 TMX 地图

我正在尝试使用SpriteKit和可视化大地图JSTileMap。地图的大小为3398 x 4842

我通过在一层中使用 4 个大小为 1699 x 2421 的图块定义了一个 TMX 地图,每个图块都匹配一个图块集。

这是tmx:

虽然我可以使用该Tiled软件查看 TMX 地图,但我无法在 xode 中使用SpriteKit和可视化地图JSTileMap。加载部分似乎得到了正确处理,但我无法想象任何东西:我有一个带有标签的黑屏:0 个节点/0 个绘图。是否有任何可能导致无法正确可视化我的地图的原因?

0 投票
1 回答
194 浏览

ios7 - JSTileMap 在 ios7 SpriteKit 模板中生成警告

我将 JSTileMap 和 LFCGzipUtility 复制到项目中,当我运行应用程序时,它会为这两个文件生成多个警告。

但是,当我从 github 运行提供的示例时,我看不到任何这些警告。

我想知道为什么会有区别,以防万一,我做错了什么?

参考请访问,https://github.com/slycrel/JSTileMap

澄清一下,我想知道我是否应该在项目设置中更改任何内容,而不是调试运行良好且在上面链接中提供的示例上没有任何警告的代码。

0 投票
3 回答
171 浏览

ios - 横向时Tilemap改变大小

我正在开发一个小应用程序,我在其中将 tilemap ( JSTilemap ) 加载到 sprite kit 中。

这一切都很好,除了平铺贴图在纵向上看起来很正常而且很好,但是当我翻转到横向时,它似乎爆炸了。我没有添加任何代码,只是导入了 JSTilemap 标头和此代码 initwithsize。

我还下载了一个带有瓷砖地图的简单项目,当我旋转时,尺寸保持不变,只是如果我尝试模仿代码,我的瓷砖地图在旋转时似乎仍然会爆炸。

是否有一些设置来限制我缺少的这一点?

0 投票
1 回答
980 浏览

ios - Create Race Track in Sprite Kit

I have been learning and creating using Sprite Kits 2D games since its release with ios7. I now have an idea of creating a fully loaded top down racing game but I am stuck on the single question as to what is the best approach to creating the different race tracks. Initially, I figured I would simply create the race track with a Tile Map (using popular program Tiled) but then I realized that I most likely would not be able to create the rounded corners of the track that I wanted. Does anyone have any thoughts on what the best approach for this would be? Perhaps using Tile Maps "is" the best approach but I am missing out on a key function regarding handling collision detection on the rounded corners..

0 投票
2 回答
862 浏览

ios - Tilemap 在 spritekit 中不滚动

我正在 IOS 中开发一个涉及滚动瓷砖地图的小游戏。我已经让我的背景图片像这样滚动

但是,如果我加载我的 tilemap 并将其命名为“滚动”,如下所示

我相信瓷砖地图滚动与背景图像滚动不同。我想如果有人可以帮助我或为我指出正确的方向来完成这件事。

谢谢!

0 投票
2 回答
700 浏览

ios - JSTilemap - 仅加载可见图块

有没有人成功地使用 JSTilemap 仅加载可见图块?我问的原因是因为我的地图太大而无法一次加载,我想单独加载段或只动态加载当前在屏幕上可见的图块。

我不想使用 KoboldKit。

编辑:令人兴奋的更新。Steffan 和 Marcus 正在 TilemapKit.com 上开发一个漂亮的工具包。迫不及待地想把钱扔给他们。

0 投票
2 回答
292 浏览

ios - SpriteKit 和 Tiles - 使用不是正方形的图块

我一直在使用 JSTileMap 来处理我的游戏中的 TMX 瓦片地图,到目前为止,很自然 - 我只使用了方形瓦片(示例在所附图像中)。

但是,我想使用斜坡样式的瓷砖(也是图像中的示例),它们是三角形,到目前为止 - 我还没有找到一种方法让游戏将它们视为三角形(赋予瓷砖的边界是平方的,并且显然这不适合坡道式瓷砖)。

我该怎么做呢?JSTileMap 可以吗?任何其他外部库?或者它必须特别注意(如这里所述,有点)

谢谢!

平铺示例

0 投票
0 回答
140 浏览

ios - JSTileMap tileGidAtCoord 没有响应所有 GID?

我试图在同一个 GID 中找到其他子节点,基本上是找到我的邻居节点。但是,在我的 25x25 地图中,出于某种原因,我只检索了 4 个 GID,6、7、19 和 20。我的理解是应该有 625 个 GID,每个图块一个,但也许我不太了解 Tile Maps . 当我加载视图时,我看到地图和玩家很好,随机定位在我想要的周围。

我正在使用 25x25 平铺地图,每个平铺 16x16 像素,并且我将播放器节点随机添加到 JSTileMap 中,x 和 y 介于 0 到 400 之间。我的地图只有一层。

然后我将位置转换为 JSTileMap 点,因为我知道它会反转 y 轴。

然后我想检索该播放器的 GID 并将其存储在字典中,以便稍后找出所有邻居是谁。

有趣的是 currentTileGID 的值只有 6、7、19 或 20,尽管我认为随机 GID 会在 1 到 625 之间。我对这种行为不了解的是什么?对于 x 和 y,输入 playerCoord 值似乎是正确的,从 0 到 400 是随机的。

谢谢你,lta

0 投票
2 回答
845 浏览

ios - 在 Sprite-Kit 中滚动 Tilemap(JSTileMap 故障)

由于 JSTileMap 扩展了 SKNode,您可以使用 API 像任何其他节点一样移动和动画您的 tilemap。但是,我不断收到这种奇怪的效果/故障......

代码:

结果:

在此处输入图像描述

在此处输入图像描述

如您所见,每当 JSTileMap 改变方向时,取决于它的左侧或右侧,图像被裁剪或其他什么,我无法解释。如果节点本身是 SKSpriteNode,则不会发生这种情况。我在背景图像中添加了数字以供视觉参考。


编辑

进一步的测试表明,在更新循环中手动移动 JSTileMap 的位置 (_tiledMap.position.x = x+1) 具有相同的效果。它在向左动画时裁剪图像/图块,并在向右动画时恢复正常。

0 投票
1 回答
733 浏览

ios7 - Sprite kit tile 大小问题中的 TileMap

我正在使用 JSTileMap 将 TMX 平铺贴图加载到精灵工具包中,我遇到的问题是,如果我使用 tileSet.png,平铺在显示时显得太大。如果我使用 tileSet@2x.png 瓷砖显示正确的大小,但我的 tmx 地图没有正确显示,而是我看到的只是网格中的 tileSet。我尝试将 tileSet@2x.png 重命名为 tileSet.png,但瓷砖再次显得太大。

我可以将 tileSet@2x.png 与 JSTileMap 一起使用吗?

两个 png 文件中的图块都是 128x128

任何帮助表示赞赏。