Version: 1.2

Type: Full Script

Category: Games

License: Other

Description: Virtual Virtual Dice --Its just like playing virtual dice This is a game of craps: conditions for win: Roll:1 must roll 7 or 11; if not roll until roll[i]==roll[1] lose if 7 or ll is rolled when i > 1 or if 2 is rolled on any roll **COMMENT FROM CODE** This program was written by Leonard Burton and is released under unrestricted terms. If you include this in a commercial program please send me an email and alert me to that fact and such notification shall constitute your payment for using this program Email: lbburt0@pop.uky.edu URL: http://www.discountsexpress.com/PHPFJ Site Name: PHP Function Junction



<?php
/*
This program was written by Leonard Burton and is released under unrestricted terms.  If you include this in a commercial program please send me an email and alert me to that fact and such notification shall constitute your payment for using this program

		Email:  lbburt0@pop.uky.edu
		URL:	http://www.discountsexpress.com/PHPFJ
		Site Name: PHP Function Junction
*/ 


//Guarantee Clear roll Count
$toss =0;
$dice = array();
$win = "";

function throw_dice($dice, $toss)
{

	//Get dice info
	$dice[$toss][0] = rand(1,6);
	$dice[$toss][1] = rand(1,6);
	$dice[$toss][2] = $dice[$toss][0] + $dice[$toss][1];

	//get odds
	switch ($dice[$toss][2])
	{
		case 2:
			$odds="1 out of 6";
			break;

		case 12:
			$odds="1 out of 6";
			break;

		case 3:
			$odds="2 out of 6";
			break;

		case 11:
			$odds="2 out of 6";
			break;

		case 4:
			$odds="3 out of 6";
			break;

		case 10:
			$odds="3 out of 6";
			break;

		case 5:
			$odds="4 out of 6";
			break;

		case 9:
			$odds="4 out of 6";
			break;

		case 6:
			$odds="5 out of 6";
			break;

		case 8:
			$odds="5 out of 6";
			break;

		case 7:
			$odds="6 out of 6";
			break;

	}
	$dice[$toss][3]=$odds;


	return $dice;
}

function win_or_loose($dice, $toss)
{
	$win = "";
	$toss1 = $toss - 1;

	if ($dice[0][2]==7  or $dice[0][2]==11)
	{
		$win="win";
	}
	elseif ($dice[$toss][2]==2)
	{
		$win="snake eyes";
	}
	elseif ($toss > 0)
	{
		if ($dice[$toss][2]==7 or $dice[$toss][2]==11)
		{
			$win="loss";
		}
		elseif ($dice[$toss][2] == $dice[0][2])
		{
			$win="win";
		}
		else
		{
			$win="retoss";
		}

	}
	return $win;
}

//Play Button
print "<form action=dice.php method=post>\n";
print "Want to Play <b>Virtual Virtual Dice</b> with me? <br>Its just
like playing virtual dice<br><br><br>\n";
print "<input type=submit name=play value=go>\n";


//Start Game
if (!empty($_POST["play"]))
{
	$play = $_POST["play"];
	
	if ($play=="go")
	{
		print "<table border=1 align=1><tr><td colspan=5 align=center><font 
				color=blue><h1>Throws</h1></font></td></tr>\n";
		print "<tr><td>Toss #</td><td>Dice 1</td><td>Dice 
				2</td><td>total</td><td>Odds</td></tr>\n";
		do
		{
			$dice = throw_dice($dice, $toss);
			$toss1 = $toss + 1;
			print 	"<tr><td>".$toss1."</td><td>".$dice[$toss][0]."</td><td>" 								
					.$dice[$toss][1]."</td><td>".$dice[$toss][2]."</td><td>".$dice[$toss][3]. "</tr>\n";
			$win = win_or_loose($dice, $toss);
			
			if ($win == "win")
			{
				print "<tr><td colspan=5><font color=red><h1>WINNER</h1></font></td></tr>";
				print "</table>";
				break;
			}
			elseif ($win == "snake eyes")
			{
				print "<tr><td colspan=5><h1>Snake Eyes Turkey</h1></td></tr></table>";
				break;
			}
			elseif ($win == "loss")
			{
				print "<tr><td colspan=5><h1>Loss</h1></td></tr></table>";
				break;
			}
			$toss ++;
		}	while ($win != "win");
	}
}
else
{
	echo "You failed!";
}
?>