Я проверяю ссылку W3 на холсте, и в одном примере они создают красный блок и следующие вычисления, чтобы определить его x, y:
this.angle += this.moveAngle * Math.PI / 180;
this.x += this.speed * Math.sin(this.angle);
this.y -= this.speed * Math.cos(this.angle);
полный кусок
Какую роль играют sin и cos в изменении позиции блока x, y?