Я создаю игру Javascript. Речь идет о парне, который стоит на вершине мира. У меня уже есть земля, и теперь мне нужно ее повернуть, но когда я ее поворачиваю, она также меняет свое место.
Как видите, земля вращается, но и меняет свое место. Я хочу, чтобы он вращался так же, как поворот ключевых кадров из css. Какие-нибудь мысли?
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="Style.css"/>
</head>
<body onload="draw()">
<canvas id="canvas"></canvas>
</body>
<script>
var ctx = document.getElementById("canvas").getContext('2d');
var canvas = document.getElementById("canvas");
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
setInterval(draw, 10);
function draw() {
var img = new Image();
img.onload = function(){
ctx.rotate(1*Math.PI/180);
ctx.drawImage(img,canvas.width/2-200,canvas.height/2-100,300,300);
};
img.src = "earth.png";
}
</script>
</html>
Код не работает, потому что он не может загрузить изображение, потому что я скачал его, но теперь у вас есть код, так что вы можете увидеть проблему.