HTML5 キャンバス ゲーム (2D) を開発しています。キャンバスのサイズは 2000x2000 ピクセルです。私の画面の解像度は 1920x1080 です。JavaScript でカメラ オブジェクトを作成して、プレイヤーに追従するカメラを模倣したいと考えています (ビューポートの中心にある必要があります)。
以前のゲームの 1 つから、これを C# (XNA) で使用しました。
center = new Vector2(player.position.X + (player.rectangle.Width / 2) - (view.Width / 2), 50);
transform = Matrix.CreateScale(new Vector3(1, 1, 0)) * Matrix.CreateTranslation(new Vector3(-center.X, -center.Y, 0));
HTML5 Canvas を使用して、これを JavaScript に「変換」するのを手伝ってくれる人はいますか? 本当に感謝します!