<h1> Welcome to E-Doko </h1>
<?php
+/* helper function */
+function mymail($To,$Subject,$message)
+{
+ $debug = 1;
+ if($debug)
+ echo "<br>To: $To<br>Subject: $Subject <br>$message<br>";
+ else
+ mail($To,$Subject,$message);
+ return;
+}
+
+function card_to_name($card)
+{
+ switch($card)
+ {
+ case 1:
+ case 2:
+ return "ten of hearts";
+ case 3:
+ case 4:
+ return "queen of clubs";
+ case 5:
+ case 6:
+ return "queen of spades";
+ case 7:
+ case 8:
+ return "queen of hearts";
+ case 9:
+ case 10:
+ return "queen of diamonds";
+ case 11:
+ case 12:
+ return "jack of clubs";
+ case 13:
+ case 14:
+ return "jack of spades";
+ case 15:
+ case 16:
+ return "jack of hearts";
+ case 17:
+ case 18:
+ return "jack of diamonds";
+ case 19:
+ case 20:
+ return "ace of diamonds";
+ case 21:
+ case 22:
+ return "ten of diamonds";
+ case 23:
+ case 24:
+ return "king of diamonds";
+ case 25:
+ case 26:
+ return "nine of diamonds";;
+ case 27:
+ case 28:
+ return "ace of clubs";
+ case 29:
+ case 30:
+ return "ten of clubs";
+ case 31:
+ case 32:
+ return "king of clubs";
+ case 33:
+ case 34:
+ return "nine of clubs";
+ case 35:
+ case 36:
+ return "ace of spades";
+ case 37:
+ case 38:
+ return "ten of spades";
+ case 39:
+ case 40:
+ return "king of spades";
+ case 41:
+ case 42:
+ return "nine of spades";
+ case 43:
+ case 44:
+ return "ace of hearts";
+ case 45:
+ case 46:
+ return "ace of diamonds";
+ case 47:
+ case 48:
+ return "nine of diamonds";
+ default:
+ return "something went wrong, please contact the admin";
+ }
+}
+
+function card_value($card)
+{
+ switch($card-1)
+ {
+ case 0:
+ case 1:
+ return 10;
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ case 8:
+ case 9:
+ return 3;
+ case 10:
+ case 11:
+ case 12:
+ case 13:
+ case 14:
+ case 15:
+ case 16:
+ case 17:
+ return 2;
+ case 18:
+ case 19:
+ return 11;
+ case 20:
+ case 21:
+ return 10;
+ case 22:
+ case 23:
+ return 4;
+ case 24:
+ case 25:
+ return 0;
+ case 26:
+ case 27:
+ return 11;
+ case 28:
+ case 29:
+ return 10;
+ case 30:
+ case 31:
+ return 4;
+ case 32:
+ case 33:
+ return 0;
+ case 34:
+ case 35:
+ return 11;
+ case 36:
+ case 37:
+ return 10;
+ case 38:
+ case 39:
+ return 4;
+ case 40:
+ case 41:
+ return 0;
+ case 42:
+ case 43:
+ return 11;
+ case 44:
+ case 45:
+ return 4;
+ case 46:
+ case 47:
+ return 0;
+ default:
+ echo "something went wrong, please contact the admin <br>";
+ return 0;
+ }
+}
+
+function display_card($card)
+{
+ if( $card/2 - (int)($card/2) == 0.5)
+ echo "<img src=\"cards/".$card.".png\" height=\"100\">";
+ else
+ echo "<img src=\"cards/".($card-1).".png\" height=\"100\">";
+ return;
+}
+ function display_link_card($card,$me)
+{
+ if( $card/2 - (int)($card/2) == 0.5)
+ echo "<a href=\"index.php?me=$me&card=$card\"><img src=\"cards/".$card.".png\" height=\"100\"></a>";
+ else
+ echo "<a href=\"index.php?me=$me&card=$card\"><img src=\"cards/".($card-1).".png\" height=\"100\"></a>";
+ return;
+}
+
+function save_status()
+{
+ global $player,$game,$hash,$history;
+
+ $output = fopen("status.txt","w");
+ if ($output)
+ {
+ foreach($hash as $key)
+ {
+ $tmp="";
+ if( ereg("i",$player[$key]["option"]) )
+ $tmp.="i";
+ if( ereg("s",$player[$key]["option"]) )
+ $tmp.="s";
+ if( ereg("t",$player[$key]["option"]) )
+ $tmp.="t";
+ if( ereg("c",$player[$key]["option"]) )
+ $tmp.="c";
+ $player[$key]["option"]=$tmp;
+
+ fwrite($output,"".$player[$key]["hash"].":" );
+ fwrite($output,"".$player[$key]["name"].":" );
+ fwrite($output,"".$player[$key]["email"].":" );
+ fwrite($output,"".$player[$key]["option"].":" );
+ fwrite($output,"".$player[$key]["points"].":" );
+ fwrite($output,"".$player[$key]["cards"] .":");
+ fwrite($output,"\n");
+ }
+ fwrite($output,"\n");
+ foreach($history as $line)
+ fwrite($output,$line);
+
+ fwrite($output,"\n");
+ fclose($output);
+ }
+ else
+ echo "can't open file for writing, please inform the admin.";
+
+ return;
+}
+
+$history=array();
+
/* check for status file and read it, if possible */
if(file_exists("status.txt"))
- $lines = file("status.txt");
-else
+ $lines = file("status.txt");
+ else
die("no file");
/* check if we want to start a new game */
isset($_REQUEST["EmailA"]) &&
isset($_REQUEST["EmailB"]) &&
isset($_REQUEST["EmailC"]) &&
- isset($_REQUEST["EmailD"]) )
-{
- $PlayerA = $_REQUEST["PlayerA"];
- $PlayerB = $_REQUEST["PlayerB"];
- $PlayerC = $_REQUEST["PlayerC"];
- $PlayerD = $_REQUEST["PlayerD"];
- $EmailA = $_REQUEST["EmailA"] ;
- $EmailB = $_REQUEST["EmailB"] ;
- $EmailC = $_REQUEST["EmailC"] ;
- $EmailD = $_REQUEST["EmailD"] ;
-
- /* send out email, check for error with email */
- echo "send out emails to everyone, asking if they want to join";
- echo "use link <br>";
- echo "<a href=\"index.php?a=hash1\"> player 1</a> <br />";
- echo "<a href=\"index.php?a=hash2\"> player 2</a> <br />";
- echo "<a href=\"index.php?a=hash3\"> player 3</a> <br />";
- echo "<a href=\"index.php?a=hash4\"> player 4</a> <br />";
- /* read in random.txt */
- if(file_exists("random.txt"))
- $random = file("random.txt");
- else
- die("no random file");
+ isset($_REQUEST["EmailD"]) && sizeof($lines<2))
+ {
+ $PlayerA = $_REQUEST["PlayerA"];
+ $PlayerB = $_REQUEST["PlayerB"];
+ $PlayerC = $_REQUEST["PlayerC"];
+ $PlayerD = $_REQUEST["PlayerD"];
+ $EmailA = $_REQUEST["EmailA"] ;
+ $EmailB = $_REQUEST["EmailB"] ;
+ $EmailC = $_REQUEST["EmailC"] ;
+ $EmailD = $_REQUEST["EmailD"] ;
+
+ $hashA = md5("AGameOfDoko".$PlayerA.$EmailA);
+ $hashB = md5("AGameOfDoko".$PlayerB.$EmailB);
+ $hashC = md5("AGameOfDoko".$PlayerC.$EmailC);
+ $hashD = md5("AGameOfDoko".$PlayerD.$EmailD);
+
+ /* send out email, check for error with email */
+
+ $message = "\n".
+ "you are invited to play a game of DoKo.\n".
+ "The whole round would consist of the following players:\n".
+ "$PlayerA\n".
+ "$PlayerB\n".
+ "$PlayerC\n".
+ "$PlayerD\n\n".
+ "If you want to join this game, please follow this link:\n\n".
+ " http://doko.nubati.net/index.php?a=";
+
+ mymail($EmailA,"Invite for a game of DoKo","Hello $PlayerA,\n".$message.$hashA);
+ mymail($EmailB,"Invite for a game of DoKo","Hello $PlayerB,\n".$message.$hashB);
+ mymail($EmailC,"Invite for a game of DoKo","Hello $PlayerC,\n".$message.$hashC);
+ mymail($EmailD,"Invite for a game of DoKo","Hello $PlayerD,\n".$message.$hashD);
+
+ /* read in random.txt */
+ if(file_exists("random.txt"))
+ $random = file("random.txt");
+ else
+ die("no random file");
- $randomNR = explode( ":", $random[1] );
-
- /* write status into file */
- $output = fopen("status.txt","w");
- if ($output)
- {
- fwrite($output, "0\n");
-
- fwrite($output, "hash1:".$PlayerA.":".$EmailA."::" );
- for($i=0;$i<12;$i++)
- fwrite($output,";$randomNR[$i]" );
- fwrite($output,"\n");
-
- fwrite($output, "hash2:$PlayerB:$EmailB::" );
- for(;$i<24;$i++)
- fwrite($output,";$randomNR[$i]" );
- fwrite($output,"\n");
-
- fwrite($output, "hash3:$PlayerC:$EmailC::" );
- for(;$i<36;$i++)
- fwrite($output,";$randomNR[$i]" );
- fwrite($output,"\n");
-
- fwrite($output, "hash4:$PlayerD:$EmailD::");
- for(;$i<48;$i++)
- fwrite($output,";$randomNR[$i]" );
- fwrite($output,"\n");
-
- fclose($output);
- }
- else
- echo "can't open file for writing";
-};
+ $randomNR = explode( ":", $random[1] );
+
+ /* write initial status into file */
+ $output = fopen("status.txt","w");
+ if ($output)
+ {
+ fwrite($output, "$hashA:$PlayerA:$EmailA:::" );
+ for($i=0;$i<11;$i++)
+ fwrite($output,"$randomNR[$i];" );
+ fwrite($output,"$randomNR[11]:" ); $i++;
+ fwrite($output,"\n");
+
+ fwrite($output, "$hashB:$PlayerB:$EmailB:::" );
+ for(;$i<23;$i++)
+ fwrite($output,"$randomNR[$i];" );
+ fwrite($output,"$randomNR[23]:" ); $i++;
+ fwrite($output,"\n");
+
+ fwrite($output, "$hashC:$PlayerC:$EmailC:::" );
+ for(;$i<35;$i++)
+ fwrite($output,"$randomNR[$i];" );
+ fwrite($output,"$randomNR[35]:" ); $i++;
+ fwrite($output,"\n");
+
+ fwrite($output, "$hashD:$PlayerD:$EmailD:::");
+ for(;$i<47;$i++)
+ fwrite($output,"$randomNR[$i];" );
+ fwrite($output,"$randomNR[47]:" );
+ fwrite($output,"\n");
+
+ fclose($output);
+ }
+ else
+ echo "can't open file for writing";
+ };
/* test if a game is running, else output everything for a new game */
if(sizeof($lines)<2)
-{
+ {
?>
- <p> no game in progress, please input 4 names and email addresses </p>
+ <p> no game in progress, please input 4 names and email addresses, please make sure that the addresses are correct! </p>
<form action="index.php" method="post">
Name: <input name="PlayerA" type="text" size="10" maxlength="20" />
Email: <input name="EmailA" type="text" size="10" maxlength="20" /> <br />
<input type="submit" value="start game" />
</form>
<?php
-}
-else
-{ /* load game status */
- $tmp = explode( ":",$lines[1]);
- $player[$tmp[0]]["name"] = $tmp[1];
- $player[$tmp[0]]["email"] = $tmp[2];
- $player[$tmp[0]]["option"] = $tmp[3];
- $player[$tmp[0]]["cards"] = $tmp[4];
-
- $tmp = explode( ":",$lines[2]);
- $player[$tmp[0]]["name"] = $tmp[1];
- $player[$tmp[0]]["email"] = $tmp[2];
- $player[$tmp[0]]["option"] = $tmp[3];
- $player[$tmp[0]]["cards"] = $tmp[4];
-
- $tmp = explode( ":",$lines[3]);
- $player[$tmp[0]]["name"] = $tmp[1];
- $player[$tmp[0]]["email"] = $tmp[2];
- $player[$tmp[0]]["option"] = $tmp[3];
- $player[$tmp[0]]["cards"] = $tmp[4];
-
- $tmp = explode( ":",$lines[4]);
- $player[$tmp[0]]["name"] = $tmp[1];
- $player[$tmp[0]]["email"] = $tmp[2];
- $player[$tmp[0]]["option"] = $tmp[3];
- $player[$tmp[0]]["cards"] = $tmp[4];
-}
+ }
+ else
+ { /* load game status */
+ $game["init"]=0;
+
+ $tmp = explode( ":",$lines[0]);
+ $hash[0] = $tmp[0];
+ $player[$tmp[0]]["number"] = 0;
+ $player[$tmp[0]]["hash"] = $tmp[0];
+ $player[$tmp[0]]["name"] = $tmp[1];
+ $player[$tmp[0]]["email"] = $tmp[2];
+ $player[$tmp[0]]["option"] = $tmp[3];
+ $player[$tmp[0]]["points"] = $tmp[4];
+ $player[$tmp[0]]["cards"] = $tmp[5];
+ if(ereg("s",$tmp[3])) $game["init"]++;
-/* check if a player wants to accept a game */
-if(isset($_REQUEST["a"]))
-{
- $a=$_REQUEST["a"];
-?>
+ $tmp = explode( ":",$lines[1]);
+ $hash[1] = $tmp[0];
+ $player[$tmp[0]]["number"] = 1;
+ $player[$tmp[0]]["hash"] = $tmp[0];
+ $player[$tmp[0]]["name"] = $tmp[1];
+ $player[$tmp[0]]["email"] = $tmp[2];
+ $player[$tmp[0]]["option"] = $tmp[3];
+ $player[$tmp[0]]["points"] = $tmp[4];
+ $player[$tmp[0]]["cards"] = $tmp[5];
+ if(ereg("s",$tmp[3])) $game["init"]++;
+
+ $tmp = explode( ":",$lines[2]);
+ $hash[2] = $tmp[0];
+ $player[$tmp[0]]["number"] = 2;
+ $player[$tmp[0]]["hash"] = $tmp[0];
+ $player[$tmp[0]]["name"] = $tmp[1];
+ $player[$tmp[0]]["email"] = $tmp[2];
+ $player[$tmp[0]]["option"] = $tmp[3];
+ $player[$tmp[0]]["points"] = $tmp[4];
+ $player[$tmp[0]]["cards"] = $tmp[5];
+ if(ereg("s",$tmp[3])) $game["init"]++;
+
+ $tmp = explode( ":",$lines[3]);
+ $hash[3] = $tmp[0];
+ $player[$tmp[0]]["number"] = 3;
+ $player[$tmp[0]]["hash"] = $tmp[0];
+ $player[$tmp[0]]["name"] = $tmp[1];
+ $player[$tmp[0]]["email"] = $tmp[2];
+ $player[$tmp[0]]["option"] = $tmp[3];
+ $player[$tmp[0]]["points"] = $tmp[4];
+ $player[$tmp[0]]["cards"] = $tmp[5];
+ if(ereg("s",$tmp[3])) $game["init"]++;
+
+ /* save the game history */
+ for($i=4;$i<sizeof($lines);$i++)
+ {
+ if(!ereg("^[[:space:]]*$",trim($lines[$i])))
+ {
+ $history[] = $lines[$i];
+ }
+ }
+ if(sizeof($history)== 0)
+ $history[] = "0:";
+
+/* **
+ * * *
+ * ****
+ * * *
+ *
+ * check if a player wants to accept a game
+ */
+
+ if(isset($_REQUEST["a"]))
+ {
+ $a=$_REQUEST["a"];
+
+ if( ereg("[is]",$player[$a]["option"]) && $game["init"]<4)
+ {
+ echo "just wait for the game to start";
+ }
+ else if( !ereg("[is]",$player[$a]["option"]) )
+ {
+
+ ?>
<form action="index.php" method="post">
- Do you want to play a game of DoKo?
+ Do you want to play a game of DoKo?
yes<input type="radio" name="in" value="yes" />
no<input type="radio" name="in" value="no" /> <br />
- Do you want to get an email for every card played or only if it your move?
+ Do you want to get an email for every card played or only if it your move?
every card<input type="radio" name="update" value="card" />
only on my turn<input type="radio" name="update" value="turn" /> <br />
<?php
- echo "<input type=\"hidden\" name=\"b\" value=\"$a\" />\n";
- echo "\n";
- echo "<input type=\"submit\" value=\"count me in\" />\n";
- echo " </form>\n";
-}
- /* yes? email him his hand, ask for solo, poverty, email every move or every card? */
-if(isset($_REQUEST["b"]))
-{
- $b=$_REQUEST["b"];
- echo "hash is $b <br>";
- if(!isset($_REQUEST["in"])|| !isset($_REQUEST["update"]) )
- {
- echo "go back to ";
- echo "<a href=\"index.php?a=$b\"> here and fill out the form </a> <br />";
- }
- else
- { /* show the hand */
- echo $player[$b]["cards"];
- $tmp = $player[$b]["cards"];
- $cards = explode( ":",$tmp);
- echo "your cards are";
- foreach($cards as $card) echo " $card ";
- echo "<br />\n";
+ echo "<input type=\"hidden\" name=\"b\" value=\"$a\" />\n";
+ echo "\n";
+ echo "<input type=\"submit\" value=\"count me in\" />\n";
+ echo " </form>\n";
+ }
+ }
+
+/* ***
+ * * *
+ * ***
+ * * *
+ * ***
+ * yes? email him his hand, ask for solo, poverty, email every move or every card?
+ */
+ if(isset($_REQUEST["b"]))
+ {
+ $b=$_REQUEST["b"];
+
+ if( ereg("s",$player[$b]["option"]) && $game["init"]<4)
+ {
+ echo "just wait for the game to start";
+ }
+ else if(!isset($_REQUEST["in"])|| !isset($_REQUEST["update"]) )
+ {
+ echo "go back to ";
+ echo "<a href=\"index.php?a=$b\"> here and fill out the form </a> <br />";
+ }
+ else
+ { /* show the hand */
+ if($_REQUEST["in"]=="no")
+ {
+ for($i=0;$i<4;$i++)
+ {
+ $message = "Hello ".$player[$hash[$i]]["name"].",\n\n".
+ "the game has been cancled due to the request of one of the players.\n";
+ mymail($player[$hash[$i]]["email"],"[DoKo] the game has been cancled",$message);
+ }
+ $output = fopen("status.txt","w");
+ if($output)
+ fclose($output);
+ else
+ echo "problem opening file";
+ }
+ else
+ {
+ if($_REQUEST["update"]=="card") $player[$b]["option"].="c";
+ if($_REQUEST["update"]=="turn") $player[$b]["option"].="t";
+
+ $player[$b]["option"].="i";
+
+ save_status();
+
+ $allcards = $player[$b]["cards"];
+ $mycards = explode(";",$allcards);
+
+ sort($mycards);
+ echo "your cards are <br>";
+ foreach($mycards as $card)
+ {
+ display_card($card);
+ }
+ echo "<br />\n";
?>
+ <p>aehm... at the moment please just answer everything with no, still need to implement this</p>
<form action="index.php" method="post">
do you want to play solo?
yes<input type="radio" name="poverty" value="yes" />
no<input type="radio" name="poverty" value="no" /> <br />
-
- <input type="hidden" name="c" value="$b" />
-
- <input type="submit" value="count me in" />
+<?php
+ echo "<input type=\"hidden\" name=\"c\" value=\"$b\" />\n";
+ echo "<input type=\"submit\" value=\"count me in\" />\n";
+
+ echo "</form>\n";
+ }
+ }
+ }
+ if(isset($_REQUEST["c"]))
+ {
+ $c=$_REQUEST["c"];
+
+ if(!isset($_REQUEST["solo"])|| !isset($_REQUEST["wedding"])|| !isset($_REQUEST["poverty"]) )
+ {
+ echo "go back to ";
+ echo "<a href=\"index.php?b=$c\"> here and fill out the form </a> <br />";
+ }
+ else if( ereg("s",$player[$c]["option"]) && $game["init"]<4 )
+ {
+ echo "just wait for the game to start";
+ }
+ else if($game["init"]<4)
+ {
+ echo "handle krankheit <br />";
- </form>
+ $message = "you're in. once everyone has filled out the form,".
+ "the game will start and you'll get an eamil on your turn\n";
+ mymail($player[$c]["email"],"[DoKo] the game will start soon",$message);
+
+ $player[$c]["option"].="s";
+ save_status();
+ }
+ }
+ if($game["init"]==4)
+ {
+ if(!isset($_REQUEST["me"]))
+ echo "a game is in progress, but you are not playing";
+ else
+ {
+ $me = $_REQUEST["me"];
+
+ echo "game in progress and you are in it<br>";
+ foreach($history as $play)
+ {
+ echo "<br />";
+
+ $trick = explode(":",$play);
+
+ $last=-2;
+ /* found old trick, display it */
+ for($i=0;$i<sizeof($trick)-1;$i++)
+ {
+ $card=$trick[$i];
+ if(ereg("->",$card))
+ {
+ $tmp = explode("->",$card);
+ echo $player[$hash[$tmp[0]]]["name"]." played ";
+ display_card($tmp[1]);
+ $last=$tmp[0];
+ }
+ }
+ }
+
+ $next = $last + 1;
+ if ($next>=4)
+ $next -= 4 ;
+ if($last<0)
+ {
+ $next=$history[sizeof($history)-1][0];
+ }
+
+
+ if(isset($_REQUEST["card"]))
+ {
+ if($hash[$next]==$me)
+ {
+ $card=$_REQUEST["card"];
+ $mycards = explode(";",$player[$me]["cards"]);
+ if(in_array($card,$mycards))
+ {
+ $tmp=array();
+ foreach($mycards as $m)
+ if($m!=$card)
+ $tmp[]=$m;
+ $tmp2="";
+ for($i=0;$i<sizeof($tmp)-1;$i++)
+ {
+ $tmp2.=$tmp[$i].";";
+ }
+ $tmp2.=$tmp[$i];
+ $player[$me]["cards"]=$tmp2;
+
+ if($last<0)
+ {
+ $history[sizeof($history)-1]="".$player[$me]["number"]."->".$card.":\n";
+ }
+ else
+ {
+ $tmp = explode(":",$history[sizeof($history)-1]);
+ $tmp[sizeof($tmp)-1] = "".$player[$me]["number"]."->".$card.":";
+ $history[sizeof($history)-1]=join(":",$tmp);
+ }
+ save_status();
+
+ echo " you played ";
+ display_card($card);
+ /* send out email to players who want/need to get informed */
+ for($i=0;$i<4;$i++)
+ {
+ $mynext=$next+1; if($mynext>3)$mynext-=4;
+ if((ereg("c",$player[$hash[$i]]["option"]) || $i==$mynext) && $hash[$i]!=$me)
+ {
+ $message = " Hello ".$player[$hash[$i]]["name"].",\n\n";
+
+ if($i==$mynext)
+ $message .= "it's your turn now.\n";
+ $message .= $player[$me]["name"]. "has played the following card ".card_to_name($card)."\n";
+
+ mymail($player[$hash[$i]]["email"],"[DoKo] a card has been played",$message);
+ echo "<a href=\"index.php?me=".$hash[$mynext]."\"> next player </a> <br />";
+ }
+ }
+ }
+ else
+ echo "seems like you don't have that card<br>";
+
+ }
+
+ }
+ else if(isset($_REQUEST["win"]) && strlen($history[sizeof($history)-1])>3)
+ {
+ $win=$_REQUEST["win"];
+ $history[]=$win.":\n";
+ /* count points of the last trick */
+ $points=0;
+
+ $tmp = explode(":",$history[sizeof($history)-2]);
+ for($i=0;$i<4;$i++)
+ {
+ $tmp2 = explode("->",$tmp[$i]);
+ $c = $tmp2[1];
+ $points += card_value($c);
+ }
+ $player[$hash[$win]]["points"]+=$points;
+ echo "<br> ".$player[$hash[$win]]["name"]." won: $points Points <br>";
+
+ save_status();
+ }
+ echo "<br />";
+
+ $tmp = explode(":",$history[sizeof($history)-1]);
+
+ if(sizeof($tmp)==5)
+ {
+ ?>
+<form action="index.php" method="post">
+
+<?php
+ for($i=0;$i<4;$i++)
+ echo $player[$hash[$i]]["name"]." <input type=\"radio\" name=\"win\" value=\"$i\" />";
+ echo "<input type=\"hidden\" name=\"me\" value=\"$me\" />";
+?>
+<input type="submit" value="who will win?" />
+
+</form>
<?php
- }
-} /* is this the last player that needs to accept? */
- /* yes, figure out who starts, send out email to first player */
- /* no, email the rest to cancel game */
-
-/* player wants to make a move? */
- /* check if it is this players turn it is (if it's the players turn, convert cards into links) */
- /* if it is the last card played*/
- /* add checkbox for who one the trick */
- /* email next player */
- /* last card played? */
- /* count score for each player */
+ }
+ else if(sizeof($tmp)<5 && 1<sizeof($tmp) && !isset($_REQUEST["card"]))
+ {
+ if(sizeof($tmp)==2 && strlen($tmp[0])==1)
+ {
+ $next=$tmp[0];
+
+ /*
+ * echo "DEBUG: the next move is for <a href=\"index.php?me=".$hash[$next]."\">the next player</a><br>";
+ */
+ if(strlen(trim($player[$me]["cards"]))==0)
+ {
+ echo "<br> game over, count points <br>";
+ for($i=0;$i<4;$i++)
+ {
+ echo $player[$hash[$i]]["name"]." got ".$player[$hash[$i]]["points"]."<br>";
+ }
+ }
+ }
+ if($hash[$next]==$me && strlen(trim($player[$me]["cards"]))>0 )
+ {
+
+ echo "ITS YOUR TURN<br>";
+ $allcards = trim($player[$me]["cards"]);
+ $mycards = explode(";",$allcards);
+
+ sort($mycards);
+ echo "your cards are <br>";
+ foreach($mycards as $card)
+ {
+ display_link_card($card,$me);
+ }
+ echo "<br />\n";
+ }
+ echo "<br />";
+
+ }
+ }
+ }
+
+ }
+
?>
</body>