@@ -18,8 +18,8 @@ export function getTilePosition(
1818 } ;
1919
2020 const tilePosition : TilePosition = {
21- col : relativeMousePosition . x / tileSize ,
22- row : relativeMousePosition . y / tileSize ,
21+ col : relativeMousePosition . y / tileSize ,
22+ row : relativeMousePosition . x / tileSize ,
2323 } ;
2424
2525 return tilePosition ;
@@ -31,8 +31,8 @@ export function getAbsolutePosition(
3131 tileSize : number
3232) : Position {
3333 const relativeTilePosition : Position = {
34- x : tilePosition . col * tileSize ,
35- y : tilePosition . row * tileSize ,
34+ x : tilePosition . row * tileSize ,
35+ y : tilePosition . col * tileSize ,
3636 } ;
3737
3838 const mousePosition : Position = {
@@ -100,8 +100,8 @@ export function getCameraPositionByTilePosition(
100100 canvasSize : Size
101101) : Position {
102102 const relativeTilePosition : Position = {
103- x : tilePosition . col * tileSize + tileSize / 2 ,
104- y : tilePosition . row * tileSize + tileSize / 2 ,
103+ x : tilePosition . row * tileSize + tileSize / 2 ,
104+ y : tilePosition . col * tileSize + tileSize / 2 ,
105105 } ;
106106
107107 const relativeCenterPosition : Position = {
@@ -118,14 +118,14 @@ export function getCameraPositionByTilePosition(
118118}
119119
120120export function getDistance ( p1 : TilePosition , p2 : TilePosition ) : number {
121- const dx = p1 . col - p2 . col ;
122- const dy = p1 . row - p2 . row ;
121+ const dx = p1 . row - p2 . row ;
122+ const dy = p1 . col - p2 . col ;
123123 return Math . sqrt ( dx * dx + dy * dy ) ;
124124}
125125
126126export function getDirection ( p1 : TilePosition , p2 : TilePosition ) : Direction {
127- const dx = p1 . col - p2 . col ;
128- const dy = p1 . row - p2 . row ;
127+ const dx = p1 . row - p2 . row ;
128+ const dy = p1 . col - p2 . col ;
129129
130130 if ( Math . abs ( dx ) > Math . abs ( dy ) ) {
131131 return dx > 0 ? 'west' : 'east' ;
0 commit comments