我正在开发一个 HTML5 画布游戏 (2D)。画布的大小为 2000x2000 像素。我的屏幕分辨率为 1920x1080。我想在JavaScript中制作一个相机对象来模仿跟随玩家的相机(应该是视口的中心)
在我之前的一款游戏中,我在 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 吗?我真的很感激!