26 lines
449 B
Ruby
26 lines
449 B
Ruby
#hangman game
|
|
#01/21/2022
|
|
|
|
#load in dictionary file
|
|
#select random word between 5 and 12 letters long
|
|
a = Array.new
|
|
|
|
def pick_word(a)
|
|
rand_int = rand(0..a.size)
|
|
return a[rand_int].chop!
|
|
end
|
|
|
|
#loading file into an array
|
|
dict = File.open('5desk.txt')
|
|
dict.each do |row|
|
|
a.push(row)
|
|
end
|
|
|
|
#picking a word between 5 and 12 characters long
|
|
word = pick_word(a)
|
|
until word.length.between?(5, 12)
|
|
word = pick_word(a)
|
|
end
|
|
|
|
puts "Your word is #{word}"
|