Дмитрий Майоров, скажу по секрету, только никому. Если целое число 5 поделить на 100, то ты получишь, о боже, 0.05!
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
body{
padding: 0;
margin: 0;
}
#canvas{
width: 500px;
height: 500px;
background: #ccc;
}
</style>
<title>Document</title>
</head>
<body>
<canvas width="500" height="500" id="canvas"></canvas>
<script>
const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");
function world(){
var xp = 11;
var yp = 250;
var g = 0.05;
var sx = 3;
var sy = 0;
var sz = 0;
setInterval(function(){
if(xp >= 490) sx = -sx;
if(xp <= 10) sx = -sx;
if(yp >= 490) sy = -sy;
if(yp <= 10) sy = -sy;
yp += sy;
sy += g;
xp += sx;
document.getElementById("p").innerHTML = -Math.floor(yp/10 - 49) ;
draw(xp, yp);
}, 10)
}
function draw(x,y){
ctx.strokeStyle ='#000';
ctx.fillStyle ='#fff';
ctx.clearRect(0, 0, 500, 500);
ctx.beginPath();
ctx.arc(x, y, 10, 0, Math.PI * 2)
ctx.stroke();
ctx.fill();
}
world();
</script>
<p id="p">0</p>
</body>
</html>