<?php
function gameinfo($team_1 = "xXx", $team_2 = "xXx")
{
$gameinfo .= "<table width=\"70\" height=\"50\" cellspacing=\"0\" border=\"1\">";
$gameinfo .= " <tr><td align=\"center\">".$team_1."</td></tr>";
$gameinfo .= " <tr><td align=\"center\">vs.</td></tr>";
$gameinfo .= " <tr><td align=\"center\">".$team_2."</td></tr>";
$gameinfo .= "</table>";
return $gameinfo;
}
$teams = 16;
$teams = $teams/2;
$rounds = log($teams)/log(2);
$y_max = $teams*2-1;
$x_max = $rounds*2+1;
echo "<table border=0 cellpadding=0 cellspacing=0><tr>\n";
for($i=1;$i<=$x_max;$i++)
{
echo ($i%2) ? "<td width=70 align=center><b>round ".++$round."</b></td>" : "<td width=70> </td>";
}
echo "</tr></table><br>";
for($x = 1; $x <= $x_max; $x++)
{
for($y = 1;$y <= $y_max; $y++)
{
# Runde 1
if($x == 1 && $y%2) { $match[$x][$y] = gameinfo(); }
# Runde 2
if($x == 3 && $y%2 == false && ++$temp2%2)
{
$match[$x][$y] = gameinfo();;
for($i=$y-1; $i <= $y+1; $i++) { $match[$x-1][$i] = "<img src=\"up.gif\">"; }
$match[$x-1][$y-1] = "<img src=\"right_down.gif\">";
$match[$x-1][$y] = "<img src=\"middle.gif\">";
$match[$x-1][$y+1] = "<img src=\"right_up.gif\">";
}
# Runde 3
if($x == 5 && $y%4 == false && ++$temp3%2)
{
$match[$x][$y] = gameinfo();;
$match[$x-1][$y] = "<img src=\"middle.gif\">";
for($i=$y-2; $i <= $y+2; $i++) { $match[$x-1][$i] = "<img src=\"up.gif\">"; }
$match[$x-1][$y-2] = "<img src=\"right_down.gif\">";
$match[$x-1][$y] = "<img src=\"middle.gif\">";
$match[$x-1][$y+2] = "<img src=\"right_up.gif\">";
}
# Runde 4
if($x == 7 && $y%8 == false && ++$temp4%2)
{
$match[$x][$y] = gameinfo();;
$match[$x-1][$y] = "<img src=\"middle.gif\">";
for($i=$y-4; $i <= $y+4; $i++) { $match[$x-1][$i] = "<img src=\"up.gif\">"; }
$match[$x-1][$y-4] = "<img src=\"right_down.gif\">";
$match[$x-1][$y] = "<img src=\"middle.gif\">";
$match[$x-1][$y+4] = "<img src=\"right_up.gif\">";
}
# Runde 5
if($x == 9 && $y%16 == false && ++$temp5%2)
{
$match[$x][$y] = gameinfo();;
$match[$x-1][$y] = "<img src=\"middle.gif\">";
for($i=$y-8; $i <= $y+8; $i++) { $match[$x-1][$i] = "<img src=\"up.gif\">"; }
$match[$x-1][$y-8] = "<img src=\"right_down.gif\">";
$match[$x-1][$y] = "<img src=\"middle.gif\">";
$match[$x-1][$y+8] = "<img src=\"right_up.gif\">";
}
# Runde 6
if($x == 11 && $y%32 == false && ++$temp6%2)
{
$match[$x][$y] = gameinfo();;
$match[$x-1][$y] = "<img src=\"middle.gif\">";
for($i=$y-16; $i <= $y+16; $i++) { $match[$x-1][$i] = "<img src=\"up.gif\">"; }
$match[$x-1][$y-16] = "<img src=\"right_down.gif\">";
$match[$x-1][$y] = "<img src=\"middle.gif\">";
$match[$x-1][$y+16] = "<img src=\"right_up.gif\">";
}
# Runde 7
if($x == 13 && $y%64 == false && ++$temp7%2)
{
$match[$x][$y] = gameinfo();;
$match[$x-1][$y] = "<img src=\"middle.gif\">";
for($i=$y-32; $i <= $y+32; $i++) { $match[$x-1][$i] = "<img src=\"up.gif\">"; }
$match[$x-1][$y-32] = "<img src=\"right_down.gif\">";
$match[$x-1][$y] = "<img src=\"middle.gif\">";
$match[$x-1][$y+32] = "<img src=\"right_up.gif\">";
}
# Runde 8
if($x == 15 && $y%128 == false && ++$temp8%2)
{
$match[$x][$y] = gameinfo();;
$match[$x-1][$y] = "<img src=\"middle.gif\">";
for($i=$y-64; $i <= $y+64; $i++) { $match[$x-1][$i] = "<img src=\"up.gif\">"; }
$match[$x-1][$y-64] = "<img src=\"right_down.gif\">";
$match[$x-1][$y] = "<img src=\"middle.gif\">";
$match[$x-1][$y+64] = "<img src=\"right_up.gif\">";
}
# Runde 9
if($x == 17 && $y%256 == false && ++$temp9%2)
{
$match[$x][$y] = gameinfo();;
$match[$x-1][$y] = "<img src=\"middle.gif\">";
for($i=$y-128; $i <= $y+128; $i++) { $match[$x-1][$i] = "<img src=\"up.gif\">"; }
$match[$x-1][$y-128] = "<img src=\"right_down.gif\">";
$match[$x-1][$y] = "<img src=\"middle.gif\">";
$match[$x-1][$y+128] = "<img src=\"right_up.gif\">";
}
# Runde 10
if($x == 19 && $y%512 == false && ++$temp10%2)
{
$match[$x][$y] = gameinfo();;
$match[$x-1][$y] = "<img src=\"middle.gif\">";
for($i=$y-256; $i <= $y+256; $i++) { $match[$x-1][$i] = "<img src=\"up.gif\">"; }
$match[$x-1][$y-256] = "<img src=\"right_down.gif\">";
$match[$x-1][$y] = "<img src=\"middle.gif\">";
$match[$x-1][$y+256] = "<img src=\"right_up.gif\">";
}
# Runde 11
if($x == 21 && $y%1024 == false && ++$temp11%2)
{
$match[$x][$y] = gameinfo();;
$match[$x-1][$y] = "<img src=\"middle.gif\">";
for($i=$y-512; $i <= $y+512; $i++) { $match[$x-1][$i] = "<img src=\"up.gif\">"; }
$match[$x-1][$y-512] = "<img src=\"right_down.gif\">";
$match[$x-1][$y] = "<img src=\"middle.gif\">";
$match[$x-1][$y+512] = "<img src=\"right_up.gif\">";
}
}
}
// ausgabe
echo "<table border=0 cellpadding=0 cellspacing=0>\n";
for($y = 1;$y <= $y_max; $y++)
{
echo "<tr>";
for($x = 1; $x <= $x_max; $x++)
{
if($match[$x][$y])
{
echo " <td width=70 align=center>".$match[$x][$y]."</td>\n";
}
else
{
echo " <td width=50> </td>\n";
}
}
echo "</tr>\n";
}
echo "</table>\n";
?>