実際に 3D ライブラリを使用せずに 3D をシミュレートするチューブ シューター風のゲームを Java で開発しています。現在、(この場合は右に移動するために)使用して、画面の中心点を中心に回転するプレイヤー制御の船があります。
angle += 0.1;
x = Math.cos(angle) * radius + cX;
y = Math.sin(angle) * radius + cY;
は中心点からの位置 (例: 270angle
は中心の真下)、x
はy
現在の船の位置、radius
は中心からの距離、 はcX
中心cY
点の位置です。
現在、ポイントを中心に回転することはスムーズに機能していますが、実際の船を回転させて常に中心を指すようにする方法がわかりません。私はオンラインで多くのことを見てきましたが、画面上の他のオブジェクトに影響を与えずに個人Image
(またはそれが機能しない場合は配列)を回転させる方法を理解できません。drawLines
簡単に言えば、個人Image
を回転させて常に離れた x、y 位置を指すようにするにはどうすればよいでしょうか?