2012-07-20 53 views
0

我有等軸測圖的問題。我不知道如何命名這個「問題」,但我向你展示了我得到的和我需要得到的東西。HTML5帆布等距地圖深度排序

我的代碼現在畫是這樣的:http://2.bp.blogspot.com/_rqhF_8E1nlA/R59d_PmoREI/AAAAAAAAAGo/3yHpmy55moc/s400/lore2.png

但我需要畫是這樣的: http://3.bp.blogspot.com/_rqhF_8E1nlA/R59epfmoRFI/AAAAAAAAAGw/cE_o-A0bvm0/s400/lore3.png

我聽到這是「深度排序」,但它是什麼?我怎麼能適用於我的代碼,我可以學習這些?

我的代碼:http://jsdo.it/keichioor/exU1

回答

1

您需要最近的(因此接近精靈呈現在那些後面)到你的精靈的最遠的排序。

所以......

blocks.sort(function(a, b) { 
    return a.z - b.z; 
}); 
+0

感謝亞歷克斯,但我嘗試實現你的代碼,但沒有任何改變。 :( – kichu 2012-07-20 13:06:10

+0

Ech,我現在明白了!謝謝你! – kichu 2012-07-20 13:19:10

0

我想這就是你要找的,讓我知道

我只是分叉項目

http://jsdo.it/EricRobinson/8h4E

+0

不,我不是這個需要。在你的例子中,你只是將塊移動到另一個位置,但是謝謝:) – kichu 2012-07-20 13:07:16

+0

我這樣做,以便它會顯示塊在另一個之後。就像你的桌子一樣。但是,您是否在尋找一種對塊進行排序的方法,以便獲得這種效果? – 2012-07-20 13:15:46