確認したわけではないのですが、otta777さんのプログラムを間違いなく打ち込めば、ENTERとAボタンが同じような処理になっているので、Aボタンは1回押せばループするような気がしますよー。何か変えている場合、その部分で挙動が違っているのかもしれません。 ボタンやキーを取得するには、WHILEなどのループで毎フレームチェックしてあげる必要があるので、nobuさんのやりたい処理かどうかはわかりませんけれど、とりあえずメインループとは別にボタン取得ループを回して「AボタンかENTERキーを押したらメインループに戻る」「一定時間経ったら終了する」という2つの条件を入れてみたらどうかな、と思いました(´ω`)