944,144 Members | Top Members by Rank

Ad:
  • PHP Discussion Thread
  • Unsolved
  • Views: 2587
  • PHP RSS
Nov 11th, 2005
0

Need some Help with PHP Craps game!

Expand Post »
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.
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
TonyStarkz is offline Offline
1 posts
since Nov 2005
Nov 16th, 2005
0

Re: Need some Help with PHP Craps game!

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.
Reputation Points: 16
Solved Threads: 7
Junior Poster
Lafinboy is offline Offline
166 posts
since Jul 2004

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in PHP Forum Timeline: PHP Pop-up attribute question
Next Thread in PHP Forum Timeline: Function variables





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC