首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我无法在cocos2d-JS中呈现tmx文件

我无法在cocos2d-JS中呈现tmx文件
EN

Stack Overflow用户
提问于 2016-01-23 18:31:42
回答 1查看 438关注 0票数 1

当我在cocos2d-JS中加载由平铺创建的.tmx文件并尝试在视图中渲染时,我无法渲染,并输出以下错误

.tmx文件的内容是

我想呈现如下

为什么我不能渲染?

EN

回答 1

Stack Overflow用户

发布于 2016-01-25 03:26:27

Cocos2d-JS有一个limited support for TMX format

不支持

  • 嵌入式切片(即具有嵌入图像的切片集)。仅支持
  • 嵌入式切片集(即嵌入切片集,但不支持每个图层最多1个切片集的

因此,要解决您的问题:

保存到TMX时的

  1. -仅保存元数据(图像将从外部文件提供)。目前我在你的文件中看到了"encoding=base64 compression=zlib“行-- Cocos2d-JS不会渲染这行代码。
  2. 每层只有一个瓦片意味着每层恰好有一个瓦片。如果你想使用每层多个瓦片来绘制一张漂亮的地图-- Cocos2d-JS将不会正确地渲染它(基本上它将是一堆糟糕的错误瓦片)。我建议你做的是以平铺的形式绘制地图,并将其导出为图像。然后你用你漂亮的关卡创建另一个TMX文件作为背景图像,并使用一些基本的红/绿/蓝矩形(每层一个)来放置敌人,奖金等。因此,您将能够从cocos2d-JS读取这些切片的元数据(您可以保持此meta TMX图层不可见,只需使用地图将其绘制在基本影像图层的顶部)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34962340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档