Need some Help with PHP Craps game!

Reply

Join Date: Nov 2005
Posts: 1
Reputation: TonyStarkz is an unknown quantity at this point 
Solved Threads: 0
TonyStarkz TonyStarkz is offline Offline
Newbie Poster

Need some Help with PHP Craps game!

 
0
  #1
Nov 11th, 2005
Hey Everyone,

I've been working on a PHP craps game, and I'm not sure why my code isn't working. Everything seems logical to me, but I can't get my inner loop to work.
The game of craps:
1) Roll a pair of die and add their some
2)IF on the 1st roll the sum == 7 or 11 then the user wins
IF on 1st roll sum == 2,3, or 12 user loses
IF it is any other number, THEN that number becomes the "point" that the user has to continue to roll to get. IF the user gets the 'point' then they win that round, unless they roll a 7, in which case they lose that round






Here is my code:

[php]<?

if($message) {

if($userRoll==1){
$rollSum=(rand(1,6) + rand(1,6));
if ($rollSum==7 || $rollSum==11){
$userScore +=1;
$message="You Won!, User Score: $userScore , Comp Score: $compScore";
$userRoll=1;
} else {
if($rollSum==2 || $rollSum==3 || $rollSum==12){
$compScore +=1;
$message="You Lost!, User Score: $userScore, Comp Score: $compScore";
$userRoll=1;
} else {
$message="Keep Rolling for Point..";
$userRoll=0;
$pointRoll=(rand(1,6) + rand(1,6));
$point=$rollSum;
if($point==$pointRoll){
$userScore +=1;
$message="You Won The Point! UserScore: $userScore, Comp Score: $compScore";
$userRoll=1;
$point=0;
$pointRoll=0;
} else {
if($pointRoll==7){
$compScore +=1;
$message="You Lost The Point, User ScoreuserScore, Comp Score: $compScore";
$userRoll=1;
$point=0;
$pointRoll=0;


}
}
}
}
}

} else {
$message= "Welcome to the Craps Game.";
$compScore=0;
$userScore=0;
$userRoll=1;

}

?>


<html><head><title>Craps with hidden fields</title></head><body>

<p> <h2>Craps Game </h2> <br/>

<br/>

<?=$message?> <br/>
<br/>



<form>
Press <input type="submit" value="Proceed" / > to play.

<input type="hidden" name="message" value="<?=$message?>">
<input type="hidden" name="userScore" value="<?=$userScore?>">
<input type="hidden" name="compScore" value="<?=$compScore?>">
<input type="hidden" name="rollSum" value="<?=$rollSum?>">
<input type="hidden" name="pointRoll" value="<?=$pointRoll?>">
<input type="hidden" name="point" value="<?=$point?>">
<input type="hidden" name="userRoll" value="<?=$userRoll?>">



</form>

<p> Roll: <?=$rollSum?>
<p> Point Roll: <?=$pointRoll?>
<p> Point: <?=$point?>
<br/>
<br/>
Computer Score: <?=$compScore?> <br/>
User Score: <?=$userScore?>
<br/>

User Roll: <?=$userRoll?>



</body>
</html>[/php]
Last edited by Gary King; Nov 13th, 2005 at 3:51 pm.
Reply With Quote Quick reply to this message  
Join Date: Jul 2004
Posts: 166
Reputation: Lafinboy is an unknown quantity at this point 
Solved Threads: 7
Lafinboy's Avatar
Lafinboy Lafinboy is offline Offline
Junior Poster

Re: Need some Help with PHP Craps game!

 
0
  #2
Nov 16th, 2005
You're not collecting the submitted values anywhere. Use the global $_GET['fieldname'] values to retrieve the values of the hidden fields when the form is submitted.
If I've been a help please confirm by clicking the Add to Lafinboy's Reputation link in the header of this reply.

Lafinboy Productions
:: Website Design :: Website Development ::

Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Similar Threads
Other Threads in the PHP Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC