0

我对等距有问题。我不知道如何命名这个“问题”,但我会向您展示一些我得到的和我需要得到的东西。

我的代码现在绘制类似: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

4

2 回答 2

1

您需要按从最远到最近的方式对精灵进行排序(因此较近的精灵会渲染在后面的精灵之上)。

所以...

blocks.sort(function(a, b) {
    return a.z - b.z;
});
于 2012-07-20T12:54:18.683 回答
0

我想这就是你要找的,让我知道

我刚刚分叉了你的项目

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

于 2012-07-20T12:57:41.390 回答