From: Zundra Daniel Date: 2009-10-28T13:49:09+09:00 Subject: Re: Hey I need help with my code. --0016361e8878d0e0aa0476f783c3 Content-Type: text/plain; charset=ISO-8859-1 The integer you want is the random number + 1. Just save the rand value. On Wed, Oct 28, 2009 at 12:44 AM, Brian Geds wrote: > Hey I got it working now I need help with one last thing. The game is > suppose to take the number of the dice and put them into points, and > this gives you, your score. the numbers are suppose to be like this one > = *0, two = 2, and so oh. How can I do this? > > > # roll or pass > # > # A Ruby dice game. Each turn you can play it safe and keep your score, > # or roll again to rack up points. But watch out! A roll of 1 could > cost > # you everything! > > > # dice face rows > > frame = "+-----+\n" > blank = "| |\n" > center = "| * |\n" > left = "|* |\n" > right = "| *|\n" > both = "|* *|\n" > # dice faces > > one = frame + blank + center + blank + frame > two = frame + left + blank + right + frame > three = frame + left + center + right + frame > four = frame + both + blank + both + frame > five = frame + both + center + both + frame > six = frame + both*3 + frame > weird = frame + blank*3 + frame > faces = [one, two, three, four, five, six] > points = 0 > puts 'Would you like the roll or pass?' > user_turn = gets.chomp() > while (user_turn != 'pass') do > result1= faces[(rand(6))] > result2= faces[(rand(6))] > puts result1 > puts result2 > if (result1 != faces[0]) and (result2 != faces[0]) > puts 'current score is' > puts 'Would you like to roll again?' > user_turn = gets.chomp > else > break > end > end > -- > Posted via http://www.ruby-forum.com/. > > --0016361e8878d0e0aa0476f783c3--