Как повернуть одно изображение в canvas?

Я создаю игру на HTML5 canvas, и я хочу повернуть одно из изображений.

var link = new Image();
link.src='img/link.png';
link.onload=function(){
    ctx.drawImage(link,x,y,20,20); // draws a chain link or dagger
}

Я хочу повернуть это изображение. Стандартный способ поворота изображения заключался в установке поворота для контекстного объекта canvas. Однако при этом поворачивается вся игра! Я не хочу этого делать и хочу повернуть только один спрайт. Как мне это сделать?

8
задан pimvdb 30 September 2011 в 11:08
поделиться