Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Number Guessing Game
# Number Guessing Game jp

## Description

Expand Down
62 changes: 62 additions & 0 deletions game.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
def max_number
return 100
end

def greeting
puts "Guess the random number."
puts "It's between 1 and #{max_number}."
puts "You get 5 tries"
puts "Go!"
end

def get_number_from_user
gets.chomp.to_i
end

def remaining_guesses(count)
if 5-count == 1
puts "You have 1 guess remaining."
else
puts "You have #{5-count} guesses remaining."
end
end

guess_array=[]
comp_number = rand (1 .. max_number)
# puts comp_number
still_playing = true
greeting
count = 1
guess = get_number_from_user

while count <= 4 && still_playing
remaining_guesses(count)
if guess == comp_number
puts "Congratulations you guessed it!"
guess_array << guess
still_playing = false
exit
elsif
guess_array.include?(guess)
puts "And you already guessed that one smart guy!!"
elsif guess > comp_number
guess_array << guess
puts "Try again the number is lower!"
else
guess_array << guess
puts "Try again the number is higher!"
end
count = count + 1
guess = get_number_from_user
if count == 5 && guess == comp_number
puts "Congratulations you guessed it!"
still_playing = false
exit
end
end

if still_playing == true
guess_array << guess
puts "You're out of moves!"
end
#puts guess_array