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/.