ゲーム上での領域幅をW, mapの幅をwとすると
mapはw/W=rに縮小されています。
ここで、ゲーム上でのキャラクターの位置を(X,Y), map上に写像した位置を(x,y)
とすると、x=rX, y=rY
が成立します。
(mapの作成にあたり縦横比は固定するものとしました)
これを画面上に表示する場合には、改めてmap座標を画面座標に変換する必要があります。
ゲーム開発での数学的なところで質問なのですが
ゲームでMinimapを制作したいと思っています
Minimapはゲームのマップをそのまま上から撮影しただけの画像です
そこにゲームでの比率とMinimapでの比率を計算して-148(UI):-2900(ゲーム)になったので
適当な場所を原点としてゲーム内でその原点と現在のプレイヤーのいる位置の距離を求めて
それを比率を使ってUIの比率に直して計算した結果を取得してプレイヤーのいる位置をMinimapに別の画像として表示させたいのですが
うまく動きません、、
ゲーム上での領域幅をW, mapの幅をwとすると
mapはw/W=rに縮小されています。
ここで、ゲーム上でのキャラクターの位置を(X,Y), map上に写像した位置を(x,y)
とすると、x=rX, y=rY
が成立します。
(mapの作成にあたり縦横比は固定するものとしました)
これを画面上に表示する場合には、改めてmap座標を画面座標に変換する必要があります。
この質問を見ている人は
こちらの質問も見ています😉