void_Anthony() has asked for the wisdom of the Perl Monks concerning the following question:
I'm trying to get a random value for $dmg (depending on the room you're in) and then subtract that from $wizard. Unfortunately, every time i run the program, $wizard doesn't change (originally 50.) If someone could offer some advice as to what I'm doing wrong, I would appreciate it.do{ $goblin=$goblin-$damage; if($goblin<0){ $goblin=0; }if($wizard<0){ $wizard=0; } if($room==6){ my $dmg=int (rand 5)+1; }elsif($room==3){ my $dmg=int (rand 4)+1; }elsif($room==2){ my $dmg=int (rand 3)+1; }elsif($room==1){ my $dmg=int (rand 2)+1; } $wizard-=$dmg; print "wizard health: $wizard\t"; print "$monster health: $goblin\n"; }until($goblin<=0 || $wizard<=0); if($wizard>0){ print "good job you got $newgold gold!\n"; $gold+=$newgold; &freedale; }elsif($wizard<=0){ ¨ } }else{ print "Please enter 1, 2, or q...\n"; &battle; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Random Numbers?
by dragonchild (Archbishop) on May 10, 2005 at 19:50 UTC | |
|
Re: Random Numbers?
by Forsaken (Friar) on May 10, 2005 at 21:07 UTC | |
|
Re: Random Numbers?
by polettix (Vicar) on May 10, 2005 at 23:08 UTC | |
|
Re: Random Numbers?
by trammell (Priest) on May 10, 2005 at 20:09 UTC | |
by Animator (Hermit) on May 10, 2005 at 20:55 UTC | |
|
Re: Random Numbers?
by dynamo (Chaplain) on May 10, 2005 at 21:28 UTC | |
by wazoox (Prior) on May 10, 2005 at 21:55 UTC | |
|
Re: Random Numbers?
by DrHyde (Prior) on May 11, 2005 at 09:27 UTC |