Это перетащит мой прямоугольный путь. Он отлично работает, если размер окна не изменился.
function onMouseDrag(event) {
MyRectanglePath.position = event.point;
}
Это изменит размер моей игры на квадрат со 100% шириной или 100% длиной окна браузера.
function OnResizeCalled() {
var gameWidth = window.innerWidth;
var gameHeight = window.innerHeight;
var scaleToFitX = gameWidth / 640;
var scaleToFitY = gameHeight / 640;
var currentScreenRatio = gameWidth / gameHeight;
var optimalRatio = Math.min(scaleToFitX, scaleToFitY);
canvas.style.width = 640 * optimalRatio + "px";
canvas.style.height = 640 * optimalRatio + "px";
}
// Resize
window.addEventListener("resize", OnResizeCalled, false);
OnResizeCalled();
Чем меньше становится окно моего браузера, тем дальше находится прямоугольник от мыши, когда я его перетаскиваю. Как мне сделать так, чтобы event.point масштабировался с остальной частью холста?