Petals Around the Rose!
Platform: PHP
Published May 14, 2005
Updated Sep 04, 2008
This is the ever popular Petals Around the Rose game converted to PHP!! it's fairly long, but it only took about 30 minutes to code... I used numbers rather than pictures because I can't post pictures!
Petals Around the Rose<br><font size="-2">Re-created by: L0g2 St3w</font><br><br>Click the roll button to get started.<br>
I can't tell you how it works but I can tell you the name of the game, and that it is significant!<br>
And I can also tell you it's always an even number!<br><br><table><tr><td>
<?
if ($roll) {
$gue++;
$acc = 0;
$q = rand(1,6);
$w = rand(1,6);
$e = rand(1,6);
$r = rand(1,6);
$t = rand(1,6);
}
$total = 0;
if ($guess == NULL) {
$guess = 0;
}
if ($q == 5 || $q == 3) {
$s = $q - 1;
$total = $total + $s;
}
if ($w == 5 || $w == 3) {
$s = $w - 1;
$total = $total + $s;
}
if ($e == 5 || $e == 3) {
$s = $e - 1;
$total = $total + $s;
}
if ($r == 5 || $r == 3) {
$s = $r - 1;
$total = $total + $s;
}
if ($t == 5 || $t == 3) {
$s = $t - 1;
$total = $total + $s;
}
if ($sub) {
if ($acc == 1) {
$resp = "You must roll the dice before guessing!";
}
else if ($guess == $total) {
$corr++;
$resp = "Correct! The answer was ".$total;
}
else if ($guess % 2 != 0) {
$resp = "It CAN'T be an odd number!";
}
else {
$resp = "The answer was ".$total.", not ".$guess;
}
$acc = 1;
}
if ($corr == NULL) {
$corr = 0;
}
if ($gue == NULL) {
$gue = 0;
}
echo $q. " " .$w. " " .$e. " " .$r. " " .$t. " <br>";
?>
</td><td rowspan="2"><? echo "Correct: ".$corr."<br>";
echo "Guesses: ".$gue;
?></td></tr><tr><td>
<form action="<? $PHP_SELF ?>">
<input type="text" name="guess"><br>
<input type="text" name="answ" value="<? echo $resp ?>" disabled size="40"><br>
<input type="submit" name="roll" value="Roll!">
<input type="hidden" name="q" value="<? echo $q ?>">
<input type="hidden" name="w" value="<? echo $w ?>">
<input type="hidden" name="e" value="<? echo $e ?>">
<input type="hidden" name="r" value="<? echo $r ?>">
<input type="hidden" name="t" value="<? echo $t ?>">
<input type="hidden" name="acc" value="<? echo $acc ?>">
<input type="hidden" name="gue" value="<? echo $gue ?>">
<input type="hidden" name="corr" value="<? echo $corr ?>">
<input type="submit" name="sub" value="Guess!">
</form>
</td></tr></table>