首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >画布引擎:绘制等轴测地图

画布引擎:绘制等轴测地图
EN

Stack Overflow用户
提问于 2013-05-06 23:17:19
回答 1查看 1.6K关注 0票数 0

我正在用http://canvasengine.net/做一个网络游戏。

我正在尝试从我用http://www.mapeditor.org/软件创建的JSON文件生成等轴测图。

引擎和软件是兼容的。

因此,我有一个如下的json文件:

代码语言:javascript
复制
  { "height":5,
 "layers":[
        {
         "data":[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
         "height":5,
         "name":"Calque de Tile 1",
         "opacity":1,
         "type":"tilelayer",
         "visible":true,
         "width":5,
         "x":0,
         "y":0
        }],
 "orientation":"isometric",
 "properties":
    {

    },
 "tileheight":41,
 "tilesets":[
        {
         "firstgid":1,
         "image":"..\/..\/..\/wamp\/www\/Symfony\/src\/Dontdie\/MapBundle\/Resources\/public\/images\/herbe.png",
         "imageheight":41,
         "imagewidth":82,
         "margin":0,
         "name":"herbe",
         "properties":
            {

            },
         "spacing":0,
         "tileheight":41,
         "tilewidth":82
        }],
 "tilewidth":82,
 "version":1,
 "width":5
}

之后,我用canvasengine在Js中包含了这个文件:

代码语言:javascript
复制
var url = "{{ asset('bundles/dontdiemap_temp/images/map.json') }}";
    var canvas = CE.defines("canvas_id").
        extend(Tiled).
        ready(function() {
            canvas.Scene.call("MyScene");
        });

    canvas.Scene.new({
        name: "MyScene",
        materials: {
            images: {
                herbe: "{{ asset('bundles/dontdiemap_temp/images/herbe.png') }}"
            }
        },
        ready: function(stage) {
             var el = this.createElement();
             var tiled = canvas.Tiled.new();
            tiled.load(this, el, url);
            tiled.ready(function() {
                 var tile_w = this.getTileWidth(),
                     tile_h = this.getTileHeight(),
                     layer_object = this.getLayerObject();
                 stage.append(el);
            });

        }
    });

现在,我有个问题。锁定为此屏幕:

在等轴测中,瓦片不会按其应有的方式堆叠,但就像2d法线贴图一样。

你有什么想法吗??谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-07-10 22:58:36

这就是你的答案: Tiled.js扩展https://github.com/RSamaium/CanvasEngine/issues/14不支持等轴测贴图。你必须从头开始翻译:(

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

https://stackoverflow.com/questions/16401835

复制
相关文章

相似问题

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