質問編集履歴

3

調整版の追加

2024/04/24 16:22

投稿

merry
merry

スコア15

test CHANGED
File without changes
test CHANGED
@@ -74,6 +74,6 @@
74
74
 
75
75
 
76
76
  ### 補足情報(FW/ツールのバージョンなど)
77
+ まだ調整が必要ですがcartesianToIsometricに渡す座標をミニマップ内での座標にしたら理想に近くなりました
78
+ [https://codepen.io/merrymistake/pen/PogVOWM](https://codepen.io/merrymistake/pen/PogVOWM)
77
79
 
78
- ここにより詳細な情報を記載してください。
79
-

2

cartesianToIsometricメソッドのソースを追記

2024/04/24 13:30

投稿

merry
merry

スコア15

test CHANGED
File without changes
test CHANGED
@@ -50,6 +50,21 @@
50
50
  this.testTarget.y = isoPt.y + borderOffset.y - heroHeight;
51
51
  console.dir(this.testTarget);
52
52
  },
53
+
54
+ /**
55
+ * デカルト座標からアイソメトリック座標に変換
56
+ * 参考:https://jsfiddle.net/juwalbose/w1tnu9qc
57
+ * @param {int} cartX デカルト座標 X
58
+ * @param {int} cartY デカルト座標 Y
59
+ */
60
+ cartesianToIsometric(cartX, cartY) {
61
+ console.dir(`cartX: ${cartX}, cartY: ${cartY}`);
62
+ let tempPoint = { x: 0, y: 0 };
63
+ tempPoint.x = cartX - cartY;
64
+ tempPoint.y = (cartX + cartY) / 2;
65
+ console.dir(`iso_x: ${tempPoint.x}, iso_y: ${tempPoint.y}`);
66
+ return tempPoint;
67
+ },
53
68
  ```
54
69
 
55
70
  ### 試したこと

1

発生している問題の箇所に追記

2024/04/24 13:25

投稿

merry
merry

スコア15

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,7 @@
18
18
  移動方向の連動まではできているのですが、座標のオフセット処理がわからず座標がずれてしまっています。
19
19
  **borderOffset**の設定が原因と思われますが、
20
20
  ここをアイソメトリックビューのグリッド開始座標で設定してみましたがこの値の求め方が間違っていそうなので
21
- どのようにこの値を求めたらいいか知りたいです。
21
+ どのようにこの値を求めたらいいか、もしくは別の間違いがあるのか知りたいです。
22
22
 
23
23
  ### 該当のソースコード
24
24