こういちさんの方法で問題はないのですが特殊なやり方(プログラムを短くする手法を取っている)であるため普通のやり方も書いておきます。 まず、タッチした場所から角度を割り出すにはATAN(Y,X)とします。 この場合のX,Yは基準点からの差分となるため回転の基準点の座標が160,120ならばATAN(120-Y,160-X)となります。この角度がどの部分の角度かは図の通りX軸の正方向を基準に時計回りの角度となります。 しかし、スプライトの回転の基準点はY軸の負の方向です。つまり、90度の違いがあるわけです。そのため求めた角度に90度足したものがSPROTの指定角度となります。 SPROT 0,DEG(ATAN(120-Y,160-X))+90というわけです。