From: Jorden Gershenson Date: 2009-07-10T11:25:58+09:00 Subject: help with while commands hello, I am very new to the ruby world and just to get some practice I began writing a little program that allows you to interact (this all through text mind you) with a baby dragon. Anyway, after i use gets for "getsing" the name. I am having trouble stopping it from ending the program as opposed to allowing me to type a command to interact with the baby dragon. So far i have this: class Dragon boyg=rand(2) if boyg==0 @gender='boy' @gen='him' end if boyg==1 @gender='girl' @gen='her' end puts 'Gongratulations, you are now the parent of a beautiful baby ' + @gender + ' dragon!' puts 'What will you name ' + @gen + '?' @name=gets.chomp puts 'Say hello to ' + @name + '!' puts 'There are many things you can do with' puts 'litte ' + @name + ' here!' puts 'You can type commands such as...' puts '' puts 'feed' puts 'sleep' puts 'burp' puts 'potty' puts 'play' puts 'Not to mention a few you are just going' puts 'to have to find yourself!' puts '' def feed puts '' + @name + ' licks ' + @gen + '\'s chops and jumps' puts 'to catch the large hunk of meat.' @stuffinBelly=10 passageofTime end def sleep puts 'You put ' + name + ' to bed' @asleep=true 3.times do if @asleep puts @name = ' snores, filling the room with smoke' end command= '' while command != 'bye' puts '' + @name + ' looks up at you...' command=gets.chomp end end end end Now i know i have very few interactions, but as i was maing them i wanted to test them. When i realized i could not i whipped up this little while and command thing you see at the bottom. When that didnt work i came to the forums and further progress halted. Any help for a begginer? Thanks in advance. Jord1000 -- Posted via http://www.ruby-forum.com/.