こんにちは、私は次のように車の形の長方形を描く車のゲームを作っています。xP と yP は JavaScript のキーボード イベントから動的に取得され、ローテーションも同様です。
ctxDrift.clearRect(0, 0, 426, 754);
ctxDrift.save();
ctxDrift.beginPath();
ctxDrift.translate(xP-car.getWidth()/2, yP-car.getHeight()/2);
ctxDrift.rotate((Math.PI / 180) * car.getRotation());
ctxDrift.translate(-xP, -yP);
ctxDrift.rect(xP-car.getWidth()/2, yP-car.getHeight()/2, car.getWidth(), car.getHeight());
ctxDrift.fillStyle = 'yellow';
ctxDrift.fill();
ctxDrift.restore();
現在、回転していない長方形の障害物がいくつかあります。これら 2 つのオブジェクト間のヒットを確認するにはどうすればよいでしょうか。または、回転した場合に、長方形の点が別の長方形の内側にあることを確認する方法を教えてください。