2004/11/30

IsometricTile矩形排列

一般IsometricTile排列會以菱形呈現,但某些情形下會需要矩形排列。若單純改成矩形排列其實是更加容易的,不過遊戲開發通常仍需知道其虛擬座標,所以反而是座標轉換上較為麻煩。下面為菱形(左)跟矩形(右)的比較


單純排成矩形其實比菱形更容易,就用一般水平垂直排列法即可,只需注意偶數列要縮半格就是了。

排出來就像下圖


但通常遊戲開發還需要知道其虛擬座標值,才能方便做人物移動、碰撞等,因此要做個座標轉換的動作。而這轉換也不困難,稍微觀察一下排列的邏輯即能導出公式


結果如下圖


原始檔下載

沒有留言: