首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >World Tile Generator

World Tile Generator
EN

Stack Overflow用户
提问于 2012-10-02 09:00:15
回答 2查看 565关注 0票数 1

我有一个游戏,最近决定从TilED (一个磁贴地图编辑器)切换到手动操作。我在谷歌上到处寻找帮助,但都无济于事。下面是我使用天空瓦片渲染背景的代码:

代码语言:javascript
复制
for (int x = 0; x < 16; x++) {
           for (int y = 0; y < 16; y++) {
              map[x][y] = AIR; 
              if(map[x][y] == AIR) {
                 air.draw(x * tilesize, y * tilesize);
              }

           }
        }

这只是创建了一个新的16 * 16地图,并用天空瓦片填充它。我的问题是,我如何指定其他平铺的级别?因此,就像草瓦在第10层,泥土穿过9- 6层,其余的都是石头填满的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-02 10:28:17

要在每个级别上执行此操作,只需执行另一个for循环:

代码语言:javascript
复制
for(int x = 0; x < 16; x++) {
    map[x][10] = GRASS;
}

这就是你如何让它工作的方式。希望它能帮上忙!

票数 0
EN

Stack Overflow用户

发布于 2012-10-02 09:07:39

您可以查看"AndEngine“的源代码,这是一个开源的安卓游戏引擎,它读取从Tiled创建的TMX tiles:

有很多类,但这里是一个开始:

http://code.google.com/p/andengine/source/browse/src/org/anddev/andengine/entity/layer/tiled/tmx/TMXTiledMap.java

您可以尝试创建一个带有平铺的地图,然后按原样通过tmx加载器解析地图。

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

https://stackoverflow.com/questions/12683191

复制
相关文章

相似问题

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