ありがとう。
あれから、頭捻ったんだけど、結局原因わからなくて
仕方ないから該当部分をゼロから作り直したら
症状2は発生しなくなって基本的に想定通り動くようになった。
多分、どこか間違ってたと思うんだけどどこが間違ってたか結局分からず。

ただ頻度は低下した物のやっぱりまれに
3の「Microsoft Visual C++ Runtime Library」が出て本体が落ちて困ってる。
出るのは同じ場所なんだけど発生がランダム
同じ操作3回くらいで落ちる事もあれば20回以上やって安定してる事も。
とりあえずデバッグウィンドウ開いて該当操作繰り返して落ちてくれるの待ってるけど
全然落ちてくれない手が疲れて死にそう

>>754
>スタックオーバーフロー
そうかなと思ってgosubとreturnがわざと一致しない状態を作ったら
エラーが「gosub文のせいでスタックが溢れました。」というエラーが出て
「Microsoft Visual C++ Runtime Library」みたいなダイアログが出る
という事は無くて症状違いで悩んでるYO

>>755
配列は使ってます
ただ該当部分で配列データの参照と書き換えは行っていません

>>756
スプライトは使ってたから症状2が出てたのは、そのせいかも。