В настоящее время у меня есть куча кругов, которые я заполняю изображением внутри «ящика», они подпрыгивают и сталкиваются. Теперь я хочу, чтобы они вращаться. Я попытался заставить это работать, но я только, кажется, могу повернуть весь холст, я хочу, чтобы шары вращались.Холст - вращение моих изображений (круги)
Это мой рендер-функция:
var img = new Image;
img.onload = function() {
render();
console.log("asdsad");
}
img.src = "xxx.png";
function render() {
var ball;
for (var i = 0; i <balls.length; i++) {
ball = balls[i];
ball.x = ball.nextx;
ball.y = ball.nexty;
context.drawImage(img, ball.x - (img.width/2), ball.y - (img.height/2));
}
}
ЦЕЛЬ: Получить эти шары, чтобы повернуть.
EDIT: Я пробовал что-то вроде этого, очевидно, что я делаю что-то неправильно.
context.rotate(Math.PI/180); // Should this be another value? Either way, entire canvas rotates.
context.drawImage(img, ball.x - (img.width/2), ball.y - (img.height/2));
//context.rotate(-Math.PI/180)
context.restore();
Что это нужно делать с three.js? – WestLangley
Это не так. Я редактировал мои теги. Виноват. –