プログラムを詳しく読む気はないのだけど・・・ ボタン入力チェック用とYの値の変化用に同じ変数を使っていて問題は起きて無いですか? 後、Yの値を追いかけてみるとナニカつかめるのでは? 陰ながら応援してます。がんばれ。