えっと、51行目で条件になっている変数Aって何の値を入れていますか? この変数の値が0の場合に@MAPに処理が移って画面が切り替わるのでは 無いかと思いますが見えている範囲では変数Aに数値などを代入している ところがありません。