WHILEやREPEATから抜けるときはBREAKという命令があるのでGOTOはほとんど使わなくても大丈夫なはず。出来るだけGOTOは減らせるなら減らした方がいいですよ〜。 まあGOTOやGOSUBはBAISCの特徴でもあるので使わないまで極端に制限する必要はないと思っていますが、使わなくても大丈夫な場所に関しては上記のBREAKやDEFなどを利用したりして減らした方がいい感じです。 SPANIMを待つときはSPCHK命令を使った方がいいです。この時に単純にSPANIM開始したらSPCHKで終わるまでウエイトするという方法もありますし、逆にコマンドが実行されたとき(ボタンが押された時など)にSPCHKでアニメが終わってるかもチェックして終わってなければ処理をスキップするという方法もあります。 後者の方がプログラムを並列に動かせるので、慣れればやれることが増えるので便利ですね。