Я не очень хорошо знаю Shoes, но похоже, что это проблема с изменением размеров приложения. Ваша анимация обновляется, но ширина и высота приложения не обновляются. Следующий код показывает, что он анимирует (номер кадра изменится):
Shoes.app do
stack do
@para = para
end
animate 1 do |f|
@para.text = "%d x %d #{f}" % [ app.width, app.height]
end
end
Кроме того, кажется, что другие примеры программ, которые поставляются с Shoes, не работают при изменении размера окна. simple-bounce.rb, который анимирует прыгающий шар с логотипом Shoes, продолжает прыгать в оригинальной коробке даже при изменении размера окна.
Похоже, это ошибка в коде Обуви.