Jump to content

reference only


Caitlin-havener

Recommended Posts

<?phpsession_start();error_reporting(0);?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Caitlin's Acey Ducey</title><link rel="stylesheet" type="text/css" href="style.css" /></head><body><div class="roundedBox"><div class="top"><div class="bottom"><div class="left"><div class="right"><div class="topLeft"><div class="topRight"><div class="bottomLeft"><div class="bottomRight"><div class="boxContent"><div id="content"><form method='post'><?php$nextaction = isset($_POST['dowhat']) ? $_POST['dowhat'] : '';/************ SCORING SYSTEM */if (empty($_SESSION)){$_SESSION['potscore']=200;  //$potscore= $_SESSION['potscore'];$_SESSION['blackscore']=900;  //$blackscore=$_SESSION['blackscore'];$_SESSION['goldscore']=900;  //$goldscore= $_SESSION['goldscore'];//var_dump($_SESSION);}function maxcard_displayfunc(){//var_dump($_SESSION);  $highcard=$_SESSION['maxcardsess'];  switch ($highcard)   {   case 1:    return $maxcard_display="<img class='card_display' src='images/A.jpg' alt=' ' />";	 break;   case 2:    return $maxcard_display="<img class='card_display' src='images/2.jpg' alt=' ' />";	 break;   case 3:    return $maxcard_display="<img class='card_display' src='images/3.jpg' alt=' ' />";	 break;   case 4:    return $maxcard_display="<img class='card_display' src='images/4.jpg' alt=' ' />";	 break;   case 5:    return $maxcard_display="<img class='card_display' src='images/5.jpg' alt=' ' />";	 break;   case 6:    return $maxcard_display="<img class='card_display' src='images/6.jpg' alt=' ' />";	 break;   case 7:    return $maxcard_display="<img class='card_display' src='images/7.jpg' alt=' ' />";	 break;   case 8:    return $maxcard_display="<img class='card_display' src='images/8.jpg' alt=' ' />";	 break;   case 9:    return $maxcard_display="<img class='card_display' src='images/9.jpg' alt=' ' />";	 break;   case 10:    return $maxcard_display="<img class='card_display' src='images/10.jpg' alt=' ' />";	 break;   case 14:    return $maxcard_display="<img class='card_display' src='images/A.jpg' alt=' ' />";	 break;   case 11:	 return $maxcard_display="<img class='card_display' src='images/J.jpg' alt=' ' />";	 break;   case 12:	 return $maxcard_display="<img class='card_display' src='images/Q.jpg' alt=' ' />";   break;   case 13:	 return $maxcard_display="<img class='card_display' src='images/K.jpg' alt=' ' />";	 break;   default:	 return $maxcard_display=$highcard;   }}function mincard_displayfunc(){// var_dump($_SESSION);$lowcard=$_SESSION['mincardsess'];switch ($lowcard)   {   case 1:    return $mincard_display="<img class='card_display' src='images/A.jpg' alt=' ' />";	 break;   case 2:    return $mincard_display="<img class='card_display' src='images/2.jpg' alt=' ' />";	 break;   case 3:    return $mincard_display="<img class='card_display' src='images/3.jpg' alt=' ' />";	 break;   case 4:    return $mincard_display="<img class='card_display' src='images/4.jpg' alt=' ' />";	 break;   case 5:    return $mincard_display="<img class='card_display' src='images/5.jpg' alt=' ' />";	 break;   case 6:    return $mincard_display="<img class='card_display' src='images/6.jpg' alt=' ' />";	 break;   case 7:    return $mincard_display="<img class='card_display' src='images/7.jpg' alt=' ' />";	 break;   case 8:    return $mincard_display="<img class='card_display' src='images/8.jpg' alt=' ' />";	 break;   case 9:    return $mincard_display="<img class='card_display' src='images/9.jpg' alt=' ' />";	 break;   case 10:    return $mincard_display="<img class='card_display' src='images/10.jpg' alt=' ' />";	 break;   case 11:	 return $mincard_display="<img class='card_display' src='images/J.jpg' alt=' ' />";	 break;   case 12:	 return $mincard_display="<img class='card_display' src='images/Q.jpg' alt=' ' />";   break;   case 13:	 return $mincard_display="<img class='card_display' src='images/K.jpg' alt=' ' />";;	 break;   case 14:    return $mincard_display="<img class='card_display' src='images/A.jpg' alt=' ' />";	 break;   default:	 return $mincard_display=$lowcard;   }}function wincardfunc($wincard){  switch ($wincard)   {   case 1:    return $wincard_display="<img class='card_display' src='images/A.jpg' alt=' ' />";	 break;   case 2:    return $wincard_display="<img class='card_display' src='images/2.jpg' alt=' ' />";	 break;   case 3:    return $wincard_display="<img class='card_display' src='images/3.jpg' alt=' ' />";	 break;   case 4:    return $wincard_display="<img class='card_display' src='images/4.jpg' alt=' ' />";	 break;   case 5:    return $wincard_display="<img class='card_display' src='images/5.jpg' alt=' ' />";	 break;   case 6:    return $wincard_display="<img class='card_display' src='images/6.jpg' alt=' ' />";	 break;   case 7:    return $wincard_display="<img class='card_display' src='images/7.jpg' alt=' ' />";	 break;   case 8:    return $wincard_display="<img class='card_display' src='images/8.jpg' alt=' ' />";	 break;   case 9:    return $wincard_display="<img class='card_display' src='images/9.jpg' alt=' ' />";	 break;   case 10:    return $wincard_display="<img class='card_display' src='images/10.jpg' alt=' ' />";	 break;   case 11:	 return $wincard_display="<img class='card_display' src='images/J.jpg' alt=' ' />";	 break;   case 12:	 return $wincard_display="<img class='card_display' src='images/Q.jpg' alt=' ' />";   break;   case 13:	 return $wincard_display="<img class='card_display' src='images/K.jpg' alt=' ' />";	 break;   case 14:    return $wincard_display="<img class='card_display' src='images/A.jpg' alt=' ' />";	 break;   default:	 return $wincard_display=$wincard;   }}function whosturn(){if(!isset($_SESSION['turnsess']) || $_SESSION['turnsess']=="gold"){  return $_SESSION['turnsess']="black";}else{  return $_SESSION['turnsess']="gold";}}print"<h1 id='header'>Acey-Ducey</h1>";maincontent();/*print "<div class='right_side'><h2>Score:</h2><br/><h3 class='pot'>POT</h3><h3 class='pot'>" .$_SESSION['potscore']. "</h3></br><h3 class='black'>Black</h3><h3 class='black'>" .$_SESSION['blackscore']. "</h3></br><h3 class='gold'>Gold</h3><h3 class='gold'>" .$_SESSION['goldscore']. "</h3></br></div>";*/ function maincontent(){global $nextaction;if (!$nextaction || ($nextaction=="PASS") || ($nextaction=="NEXT DRAW") || ($nextaction=="CLEAR/PLAY AGAIN")){ ################### SCREEN 1#################  if($nextaction=="CLEAR/PLAY AGAIN"){  $_SESSION['potscore']=200;  $_SESSION['blackscore']=900;  $_SESSION['goldscore']=900;   }   $target1=rand(2,14);  $target2=rand(2,14);  //$wincard=rand(1,14);   $maxcard=max($target1,$target2);  $mincard=min($target1,$target2);   $_SESSION['maxcardsess']=$maxcard;  $_SESSION['mincardsess']=$mincard;  $maxcard_value=$_SESSION['maxcardsess'];  $mincard_value=$_SESSION['mincardsess'];    //change the way value is displayed (to look like a card J,K,Q,A)  $maxcard_display=maxcard_displayfunc();  $mincard_display=mincard_displayfunc();    ////////////////////////////////////////////////////////  //  If card is an ace, change value of ace to 1 or 14,  //  whichever is more favorable to user.  ////////////////////////////////////////////////////////   if($maxcard_display=="A"){   $othercard=$_SESSION['mincardsess'];     if($othercard-1 > 14-$othercard){    $acecard=1;    $_SESSION['maxcardsess']=max($othercard,$acecard);    $_SESSION['mincardsess']=min($othercard,$acecard);    print "</br>Ace will have a value of $acecard, because it favors your bet.";   }else{    $acecard=14;    $_SESSION['maxcardsess']=max($othercard,$acecard);    $_SESSION['mincardsess']=min($othercard,$acecard);    print "</br>Ace will have a value of $acecard, because it favors your bet.";   }   }else if($mincard_display=="A"){   $othercard=$_SESSION['maxcardsess'];     if($othercard-1 > 14-$othercard){    $acecard=1;    $_SESSION['maxcardsess']=max($othercard,$acecard);    $_SESSION['mincardsess']=min($othercard,$acecard);    print "</br>Ace will have a value of $acecard, because it favors your bet.";   }   else{    $acecard=14;    $_SESSION['maxcardsess']=max($othercard,$acecard);    $_SESSION['mincardsess']=min($othercard,$acecard);    print "</br>Ace will have a value of $acecard, because it favors your bet.";  }}   /// 	 /////////////////////////////////////////////////////  //  If cards are too close in value, generate new set  ////////////////////////////////////////////////////////  if(($maxcard_value-$mincard_value==0) || ($maxcard_value-$mincard_value==1)){   maincontent();  }else{   $turn=whosturn();  print "<div class='right_side'><p>It is <b>$turn</b> team's turn.</p> <br /></div>";  print "<div class='cards'><div class='cardboxes'>high card=<br/>$maxcard_display </div>";  print "<div class='cardboxes'>low card=<br/>$mincard_display</div></div><br /><br />";  print "<div class='input'>Input your bet (with a value of 1 to " .$_SESSION['potscore']. "): <input type='text' name='betvalue'></div>";  print "<div class='buttons'><input type='submit' name='dowhat' value='BET'>";  print "<input type='submit' name='dowhat' value='PASS'>";  print "<input type='submit' name='dowhat' value='CLEAR/PLAY AGAIN'></div>";   print "<div class='right_side'><h2>Score:</h2><br/><h3 class='pot'>POT</h3><h3 class='pot'>" .$_SESSION['potscore']. "</h3></br><h3 class='black'>Black</h3><h3 class='black'>" .$_SESSION['blackscore']. "</h3></br><h3 class='gold'>Gold</h3><h3 class='gold'>" .$_SESSION['goldscore']. "</h3></br></div>";  } }else if ($nextaction=="BET"){  ####################  # SCREEN TWO  ####################  $_SESSION['inputbet']=intval($_POST['betvalue']);  $turn=$_SESSION['turnsess'];  print "<div class='right_side'><p>It is <b>$turn</b> team's turn.</p> <br /></div>";  $wincard=rand(2,14);   $wincard_display=wincardfunc($wincard);   $maxcard_display=maxcard_displayfunc();  $mincard_display=mincard_displayfunc();   $maxvalue=$_SESSION['maxcardsess'];  $minvalue=$_SESSION['mincardsess'];   print "<div class='cards'><div class='cardboxes'>highcard=<br/>$maxcard_display </div>";  print "<div class='cardboxes'>target=<br/>$wincard_display </div>";  print "<div class='cardboxes'>lowcard=<br/>$mincard_display </div></div>";   if (($wincard<$maxvalue) && ($wincard>$minvalue))  {   print "<div class='buttons'><br /><br/><p class='bigtext'>You win!</p><br/>";  /**********SCORING SYSTEM*/    $_SESSION["{$turn}score"] += $_SESSION['inputbet'];   $_SESSION['potscore'] -= $_SESSION['inputbet'];    }else{   print "<div class='buttons'><br /><br/><p class='bigtext'>You lose!</p><br/>";  /**********SCORING SYSTEM*/   $_SESSION["{$turn}score"] -= $_SESSION['inputbet'];   $_SESSION['potscore'] += $_SESSION['inputbet'];    }   print "<input type='submit' name='dowhat' value='NEXT DRAW'></div>";/***********SCORING SYSTEM*/   //run out of money in pot   if($_SESSION['potscore']==0){    $_SESSION['potscore']=200;    $_SESSION['blackscore'] -= 100;    $_SESSION['goldscore'] -= 100;   }print "<div class='right_side'><h2>Score:</h2><br/><h3 class='pot'>POT</h3><h3 class='pot'>" .$_SESSION['potscore']. "</h3></br><h3 class='black'>Black</h3><h3 class='black'>" .$_SESSION['blackscore']. "</h3></br><h3 class='gold'>Gold</h3><h3 class='gold'>" .$_SESSION['goldscore']. "</h3></br></div>";   //winner loser  }else if($_SESSION['goldscore']==0){    print "<p class='bigtext'>Black team wins!</p>";      }else if($_SESSION['blackscore']==0){    print"<p class='bigtext'>Gold team wins!</p>";      } else{  print "Error 100: nextaction=$nextaction, but I don't know what to do.";}}?><tt>Website and program by Caitlin Havener. <br/>Card graphics from http://sopapeldeparede.com.br.</tt></form></div></div></div></div></div></div></div></div></div></div></div></body></html>

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...