Boggle1/Boggle1.rb
2017-09-12 14:30:27 +10:00

41 lines
996 B
Ruby

# app that randomizes letters in a 4 by 4 grid, a-z
# crosschecks to make sure there are at least 15 answers
# diagonal, up and sideways movement of letters in a boggle game
# app that cross searches dictionary website for 4 letter words to see if you were correct
# scoreboard with 2 points for 4 letter words, and 1 point for 3 letter words
class Boggleboard
def initialize
#how do we describe it?
@spaces = Array.new(16, "_")
end
def shake!
end
def to_s
#to new string for the output
output_string = String.new
#making a variable to mess with so i don't go into initialize
letter_array = @spaces
4.times do
output_string << letter_array.shift(4).join('') + "\n"
end
# do some manipulation of the
output_string
end
end
board = Boggleboard.new
puts board.inspect
puts board.to_s
#take the output_string
#add 4 items from letter_array to the output_string#join them with a ''
#add a line break
#do this process 3 more times