У меня есть метод с циклом while, который продолжает вызывать другой метод до тех пор, пока третий метод не вернет true. Это в основном проверка, чтобы решить, разрешена ли головоломка.Приостановить цикл «до» и дождаться продолжения нажатия клавиши (Ruby)
def call_loop
until solved? #returns true if puzzle is solved
flip #changes one piece on the board
end
end
Есть ли способ, чтобы иметь эту паузу цикла перед каждым вызовом метода флип и ждать, пока пользователь не нажмет пробел?
http://stackoverflow.com/questions/174933/how-to-get-a-single-character-without-pressing-enter? – mikej