From: Dylan Rodriguez Date: 2009-12-03T01:45:15+09:00 Subject: Re: How Do I Change a .gsub class Hangman def initialize(word=nil) if word != nil @word = word.split else word = $dictionary[rand($dictionary.length)]# FIX @word = word.split end # the player's guesses @guesses = [] @bad_guesses = [] @good_guesses = {} end def guess(letter) @guesses << letter if @word.include?(letter) @good_guesses[letter] = true else @bad_guesses << letter end end def word() return @word end def total_guess_count() return @guess.length() end def bad_guess_count() return @bad_guesses.length() end def misses() return @bad_guesses end def lost?() lose_game = false if (bad_guess_count() == MAX_GUESSES) lose_game = true end return lose_game end def guessed_word() hidden_word = @word.map {|i| @good_guesses[i] ? i : "_"}.join(" ") return hidden_word end def to_s() return guessed_word.split('').join(' ') end -- Posted via http://www.ruby-forum.com/.