等距物体



我正在尝试从glacialflame.com(伟大的教程如何在HTML5画布中创建等距图形!)

现在我有了:http://jsfiddle.net/fUm6n/3/

在这个例子中,

是一个带有对象的等距映射。Tile的宽度为50,高度为25,对象的大小与Tile相同(并且对象只能在一个Tile中绘制)。如何创建另一种类型的对象它的宽度为200,高度为100,并绘制4个贴图?我要创建另一个对象Array并设置这个数组的大小,还是有更好的方法来做到这一点?

我不是专家。但是,我已经向自己保证,当我有更多的时间时,我会阅读"html5 canvas"的书。

我认为你有两种方法:

  1. 你可以使用更大的贴图(但这是方便的,如果你所有的游戏对象有相同的尺寸)
  2. 你可以有,正如你所建议的,相同的瓷砖尺寸(50 * 25),但使用更多的瓷砖,以绘制一个更大的对象(即:一个对象200 * 100)。如果你有不同尺寸的不同对象,我建议使用这种方法。

最后的选择取决于你。

相关内容

  • 没有找到相关文章

最新更新