BUTTON()は、同じフレーム中なら何回呼んでも同じ値が返るけど、INKEY$()の場合は積まれたものを1個ずつ取り出してくるから、呼ぶたびに変わるのよね、これ注意。