Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- puts "I have generated a random number for you to guess, what is your guess?"
- answer = rand(1...101)
- guess = gets.to_i
- # Level 1 - if right, "good guess", if wrong, "guess again"
- if (guess == answer)
- puts "You guessed the right number!"
- else
- puts "Guess again."
- guess = gets.to_i
- end
- # Level 2 - guess higher or lower?
- if (guess == answer)
- puts "You guessed the right number!"
- elsif (guess > answer)
- puts "Your guess is higher than my number, guess again."
- guess = gets.to_i
- else
- puts "Your guess is lower than my number, guess again."
- guess = gets.to_i
- end
- # Level 3 - add cheat mode to show number
- if (guess == answer)
- puts "You guessed the right number!"
- else
- puts "Guess again... or you can cheat. Go ahead and enter 'c' or 'cheat' and I will show you the number."
- new_guess = gets
- if new_guess.start_with?("c")
- puts answer
- else
- guess = new_guess.to_i
- end
- end
- # Level 4 - add a hint
- if (guess == answer)
- puts "You guessed the right number!"
- else
- while (guess != answer)
- range = (answer - guess)
- puts "You are within #{range.abs} numbers to the answer! Guess again!"
- guess = gets.to_i
- end
- end
- if (guess == answer)
- puts "You guessed right!"
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement