>Kwskさん
プログラムにちょっと無駄や問題がありそうだったので修正してみたのを上げてみます。参考までにという感じです。
[R5443L4]
回転はSPANIMで出来るのでそれに変えてみましたが元の通りコードでやってもOKです。その場合、回転用のSPANIMは消す(コメントアウトでもOK)してコメントアウトした回転用のGOSUBのコメントを元に戻せばOKです。
どちらかといえば本題は、無駄なFORループの削減やVSYNCの場所(通常はVSYNCはメインループの中に1回挟めばOKです)などの調整です。
調整した影響で全体のスピードなどが変化したので移動量なども変えています。
あとインデントという手法でプログラムの構成がわかりやすいように調整しました。元々も少しインデントはされてましたが微妙に合ってない感じもあったので、個人的にこのぐらいかなという感じにしてみました。
という感じです。まあ参考的な意味合いなので少しでも勉強になれば?って感じですね。
追伸:ネタバレってそういう意味か…(気づくの遅かった) わざとじゃなくて長文&個人宛でもあるのでネタバレにしただけでした…