if letters.include? user_input
good_letters << user_input
# условие когда отгадано все слово!
if letters.uniq.size == good_letters.size
return 1
else
return 0
end
else
bad_letters << user_input
return -1
end
end
def get_word_for_print(letters, good_letters)
result = ""
for letters in letters do
if good_letters.include? letter
result += letter + " "
else
result += "__ "
end
end
return result
end
#1.выводить загаданно слово (как в поле чудес)
#2.информация об ошибках и уже названные буквы
#3.ошибок > 7 - сообщить о поражении
#4.слово угадано - сообщить о победе
def print_status(letters, good_letters, bad_letters, errors)
puts "\nСлово: " + get_word_for_print(letters, good_Letters)
if errors >= 7
puts "Вы проиграли :("
else
if letters.uniq.size == good_letters.size
puts " Поздравляем! Вы выиграли!\n\n"
else
puts " У вас осталось попыток: " + (7-errors).to_s
end
end
end
def cls
system "clear" or system "cls"
end