I had a little fun with some 'ifs' and 'while loops' with this program. When I first started the program I became somewhat frustrated. I stopped and slept on it. When I came back to the code, it was sooo easy to piece together. The break was a really good idea. The code:
count = 0
count2 = 3
guess = 0
while guess <2 || guess >12
puts( 'Pick a number 2-12: ')
guess = gets.chomp.to_i
end
dieTotal = 0
while dieTotal != guess && count != 3
count = count + 1
count2 = count2 - 1
die1 = rand(6)
die1 = die1 + 1
die2 = rand(6)
die2 = die2 + 1
dieTotal = die1 + die2
input = ''
puts( 'Type roll to roll the dice: ')
input = gets.chomp
while input != 'roll'
puts( 'Type roll to roll the dice: ')
input = gets.chomp
puts( 'I don\'t understand. ')
end
puts
puts( "Your guess is #{guess}.")
puts( "You rolled #{die1} and #{die2}. For a total of #{dieTotal}.")
puts
if dieTotal != guess && count2 > 1
puts( "You have #{count2} rolls left.")
puts
elsif dieTotal != guess && count2 == 1
puts( "You have #{count2} roll left.")
puts
elsif dieTotal != guess && count2 == 0
puts( "You have no rolls left.")
puts( "Sorry, you lose.")
else
puts( "Congrats! You win!")
end
end
0 comments:
Post a Comment