Urutannya begini :
ctx.save();
ctx.translate(b_image.width/2,b_image.height/2);
ctx.rotate(jam);
ctx.drawImage(b_image, -b_image.width/2,-b_image.height/2,b_image.width, b_image.height);
ctx.restore();
diantara ctx save dan ctx.restore. letakkan objek
ctx.translate : titik akhir objek
ctx.rotate : besar sudut yang diinginkan
ctx.drawImage : menggambar objek, dengan x dan y di kurang setengah ukuran objek
itulah yang ku mengerti