From: Amos King Date: 2006-10-13T04:53:29+09:00 Subject: Re: New to ruby questions Start by placing your class defs at the top of the file. There are many other problems you need to work out after that. On 10/12/06, Jeremy Woertink wrote: > I am still new to ruby and programming itself. This is my first > programming language. My task that was given to me for practice was to > recreate the game BlackJack. > > I have all my classes and all my methods defined, now I just want to > make the actual game. I am not doing any sort of GUI. Here is my code. > > puts 'Welcome to the crazy world of Black Jack.' > puts "To start a new game type 'deal'." > puts "To quit the game type 'quit'." > > game = Game.new > > game.get_player_command > > while true > puts 'Your hand is: ' > @player.player_hand > puts 'The dealer hand is: ' > @dealer.dealer_hand > puts "Do you want to 'hit' or 'stay'?" > @game.get_player_command > if @player.bust? > puts 'You lose...' > @game.game_over > else > @dealer.dealer_hit > if @dealer.bust? > puts 'You Win!' > @game.game_over > end > end > end > > > The problem I am running into is I get the error " uninitialized > constant Game (Name Error). How do I tell ruby to make a new game class > to start the game. > the whole code is here http://rafb.net/paste/results/3kQ9pr90.html > Also, if anyone can help me to understand how to end the game or any > other things you might find that can help I would greatly appreciate it. > > -- > Posted via http://www.ruby-forum.com/. > > -- Amos King USPS Programmer/Analyst St. Louis, MO