Телеграм чат начинающих программистов. Общаемся и помогаем друг другу
Если ссылка не открывается, можно найти нас в поиске по чатам @rubyrush
или
пойти другим путем
Ещё немного практики с git:
Возьмите программу roll_the_dice (последнюю версию), надеюсь, Вы повторяли за нами и он а у вас в репозитории.
Улучшите программу: пусть кубик «вращается» во время броска: сделайте так, чтобы перед тем, как вывести произвольное число от 1 до 6, программа бы быстро отображала несколько сменяющих друг друга произвольных чисел — «граней кубика».
Привыкайте: сделали какое-то изменение, проверили, что всё работает — добавьте комит в репозиторий.
Напишите метод show_rolling_die
, который 100 раз с задержкой в 10 милисекунд (вспомните, как Вы делали паузу в волшебном шаре) показывает методом print
произвольное число от 1 до 6 и вызывайте этот метод перед каждым броском.
Чтобы создать эффект вращения на одном месте, стирайте то, что только что напечатал метод print
, добавив в конце строки символ "\r"
.
print "#{rand(6) + 1}\r"
Измените программу кубик в вашем репозитории или замените её программой из ответа.
Посмотрите изменения, набрав команду:
git diff
Проверьте решение, набрав ruby roll_some_dice.rb
.
Если все хорошо, добавьте программу в список изменения для комита:
git add roll_some_dice.rb
Сделайте комит:
git commit -m "Rolling die before result"
Посмотрите историю изменений:
git log