私はhtmlを使ってゲームを作っていますが、キャンバスオブジェクトを回転させて中心点として四角形の底を回転させる必要があります。これがrotateメソッドによって可能かどうか不明です。どのようにこの作品を得るための任意のアイデアですか?ありがとう。これは、長方形の創造の最初の2つのパラメータとしなければならなかったキャンバスオブジェクトをその中心点ではなく、ボトム点の周りで回転させる方法はありますか
function drawRotatedRect(x, y, width, height, degrees, color) {
context.save();
context.beginPath();
context.translate(x + width/2, y + height/2);
context.rotate(degrees*Math.PI/180);
context.rect(-width/2, -height/2, width, height);
context.fillStyle = color;
context.fill();
context.restore();}
関数の3行目が実際に何を行うのか、 'translate'を考えてみましょう。 – enhzflep
解決済み、それは長方形の作成と関係がありました:) –