<?
function spiel_vorbei()
{
$schwarze_steine = 0;
foreach($_SESSION['schwarz'] as $feld => $wert)
{
if($feld <> 'sammel')
{
$schwarze_steine += $_SESSION['schwarz'][$feld];
}
}
$weise_steine = 0;
foreach($_SESSION['weiss'] as $feld => $wert)
{
if($feld <> 'sammel')
{
$weise_steine += $_SESSION['weiss'][$feld];
}
}
if($schwarze_steine === 0 || $weise_steine === 0)
{
return true;
}
return false;
}
function abrechnung()
{
$schwarze_steine = 0;
$feld = 1;
while($feld <= 6)
{
$schwarze_steine += $_SESSION['schwarz'][$feld];
$_SESSION['schwarz'][$feld] = 0;
$feld++;
}
$weise_steine = 0;
$feld = 1;
while($feld <= 6)
{
$weise_steine += $_SESSION['weiss'][$feld];
$_SESSION['weiss'][$feld] = 0;
$feld++;
}
$_SESSION['weiss']['sammel'] += $weise_steine;
$_SESSION['schwarz']['sammel'] += $schwarze_steine;
return true;
}
function weitergabe($farbe, $wert, $feld, $aktive_farbe)
{
while($feld >=1 && $wert>=1)
{
$_SESSION[$farbe][$feld]++;
$feld--;
$wert--;
}
if($wert>=1)
{
if($farbe == $aktive_farbe)
{
$_SESSION[$farbe]['sammel']++;
$wert--;
if($wert == 0)
{
return "passend";
}
}
}
if($wert>=1)
{
if($farbe == "schwarz")
{
$farbe = "weiss";
}
else
{
$farbe = "schwarz";
}
return weitergabe($farbe, $wert, 6, $aktive_farbe);
}
$array['farbe'] = $farbe;
$array['feld'] = $feld;
return $array;
}
?>