メインループ内にいれないと常に判定している状態になりませんよ。