问题标签 [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.
java - libGDX:如何实现基于平铺/网格的游戏角色移动?
由于害怕重新发明轮子,我想知道:
使用libGDX在自上而下的平铺(2D)地图上实现基于平滑网格的游戏角色移动的最佳方法是什么?
只要按下箭头键(或在角色的某个方向上发生触摸事件),角色就应该在图块之间保持平滑移动,并且应该在键/触摸释放时完成限制在网格位置。运动应该独立于帧速率。
我会很高兴一些已经实现的示例可以研究并导致正确的 libGDX API 使用。
python - 按位数字 python
我正在使用平铺地图编辑器制作 2d 地图,以便使用 pyglet 制作游戏。瓷砖被编号并保存到 .tmx 文件中。瓷砖编号从 1 开始并保持递增,但是当您翻转瓷砖时,瓷砖编号会按位更改,因此当您解析数据时,您知道如何翻转它。该文档解释了如何在瓷砖翻转下将其分解 [此处] ( https://github.com/bjorn/tiled/wiki/TMX-Map-Format#data )。我什至不知道从哪里开始,我从来没有按位使用过。我按位查找 python 并阅读了 & | << >> 位运算符并在解释器中使用它们,但我仍然不明白如何分解图块编号以获取数据。我的号码之一是 2684354578 有人可以告诉我怎么做吗?
serialization - 如何在 libGDX 中操作 TiledMap?
看起来 libGDX 目前不支持更改TiledMap
游戏中的内容。我想
- 添加/删除瓷砖 [已解决]
- 移动对象 [已解决]
- 序列化更改 [部分解决]
是否有任何第三方解决方案可以解决(至少部分)这些问题?或者如何以不同的对象模型/文件格式处理“增量”。
java - Libgdx - 无法将 MapLayer 转换为 TiledMapTileLayer
我正在尝试在我的 Libgdx 游戏中使用 Tiled。我在使用这行代码时遇到问题:
我收到此错误:
线程“LWJGL 应用程序”java.lang.ClassCastException 中的异常:com.badlogic.gdx.maps.MapLayer 无法转换为 com.badlogic.gdx.maps.tiled.TiledMapTileLayer
我正在使用 Libgdx 0.9.9
java - LibGDX - 正交相机不会停在地图边缘
我对 libgdx 和 java 还很陌生,但我正在尽我所能学习!我正在开发一个正交 2d 平铺游戏。基本上,我让我的角色四处走动,镜头跟随他。我正在尝试设置它,以便当角色靠近地图边缘时相机停止,因此看不到黑色空间。相机应该停在边缘,玩家应该继续移动。
这是我移动相机的代码。现在有点乱,因为我一直在尝试一切。地图为 30x30。
这是在我的渲染方法中。我只弄乱了 x 部分,所以暂时忽略 y 。
编辑我想我需要重新措辞。我知道如何让它停止..它使用我的代码工作,但我不知道如何确定在哪里停止它。我在上面的代码中使用了 15,这是地图的一半……这当然行不通。
javascript - 在 html5 中的画布内绘制 .tmx 平铺地图
javascript中是否有任何函数可以读取.tmx图像文件并使用画布内图像的默认绘图功能将其绘制在html5画布内context.drawImage(img,x,y,cw,ch)
?
java - 在哪里添加 AtlasTmxMapLoader 的 atlas 属性
我正在重构我的游戏,我想使用AltasTmxMapLoader
来提高我的TiledMaps
. 我坚持将 atlas 属性添加到地图中。例如,我需要把它放在这张地图的什么地方?
我已经尝试过将它添加到地图标签和tileset标签中,但这不是正确的解决方案。我已经注意到,我需要将地图集与 tmx 文件放在同一个文件夹中,但我真的想知道将标签放在哪里。
javascript - 具有分页和父/子关系的可拖动/可放置平铺界面的 Javascript 框架
我正在为一个网站构建一个界面,该界面通过平铺界面(或多或少类似于 Windows 8 Metro UI)来组织项目。这些项目被组织成组。每个组将包含子组。每个组/子组基本上只是一堆瓷砖。因此维护了父/子层次结构。在最底层,一个磁贴链接到一个网页。在功能方面,我需要能够从一个组中拖动一个图块并将其放入另一个组中。此外,这些图块将被组织为页面,顶部带有点以指示页面的存在。(更像 iOS7/Android)。
我确信有多个提供此功能的 Javascript 库。我可以向我指出一个可以帮助我实现这一目标的库/框架吗
android - 如何知道我在等距平铺地图中触摸了哪些平铺?
我正在以等距视角为班级做游戏。我正在使用 libgdx 和一个用 tiled(tmx) 制作的地图,我在过去的两周里一直在寻找信息,但无法找到知道我在地图中点击的瓷砖的方法。我看到很多页面说我必须将屏幕坐标转换为地图上的坐标,但它不起作用。瓷砖是 64x32。
我有一个用于地图的演员和一张用于屏幕逻辑的表格。
这位演员:
}
我把它放在桌子的实际方法中:
c++ - Cocos2dX 无尽地图
我是 cocos2dx 的新手,我正在尝试使用带有 cocos2dx 和平铺(.tmx)的 tilemaps 创建一个游戏,我不知道这是否是个好方法,但我想创建一个无尽的地图,如果您愿意,您可以永远运行和运行的游戏。我试图使用两个 tilemaps 并在没有成功的情况下彼此相邻重复一个(我对 cocos2dx 的了解仍然非常有限 :) )。您向我推荐了这种方法吗?如果没有,你推荐我什么?,如果是,我怎样才能把两个瓦片贴在一起?