session_start();
function pok($zmienna)
{
echo "
";
print_r($zmienna);
echo"
";
}
//pok($_POST);
$n = '';
$s = '';
$w = '';
$e = '';
$tab_kierunkow = array ('1'=>'N','2'=>'W','3'=>'S','4'=>'E');
$tab_kolorow = array('1'=>'pik','2'=>'kier','3'=>'karo','4'=>'trefl');
$tab_walorow = array('1'=>'2',
'2'=>'3',
'3'=>'4',
'4'=>'5',
'5'=>'6',
'6'=>'7',
'7'=>'8',
'8'=>'9',
'9'=>'10',
'10'=>'W',
'11'=>'D',
'12'=>'K',
'13'=>'A');
$tab_talia='';
foreach ($tab_kolorow as $id_koloru =>$kolor)
{
foreach($tab_walorow as $id_waloru => $walor)
{
$def_talia[]=array('kolor'=>$id_koloru,'walor'=>$id_waloru);
}
}
if(isset($_POST['nowe']))
{
$talia = $def_talia;
shuffle($talia);
$_SESSION['talia'] = $talia;
}
else
{
if (isset($_POST['kierunek']['S']))
{
$s = 'checked';
}
if (isset($_POST['kierunek']['N']))
{
$n = 'checked';
}
if (isset($_POST['kierunek']['W']))
{
$w = 'checked';
}
if (isset($_POST['kierunek']['E']))
{
$e = 'checked';
}
$talia=$_SESSION['talia'];
foreach($_POST['kierunek'] as $post_kierunek)
{
$reka = $_SESSION['tab_rak'][$post_kierunek];
foreach($tab_kolorow as $id => $kolor)
{
if(isset($reka[$id]))
{
foreach($reka[$id] as $walor => $lp_karty)
{
$tab_zablokowane[$lp_karty]=$talia[$lp_karty];
unset($talia[$lp_karty]);
}
}
}
}
foreach($talia as $id=>$wartosci)
{
$tmp_tab_pozo[]= $id;
}
shuffle($tmp_tab_pozo);
$tab_nowa_talia = $tab_zablokowane;
ksort($tab_nowa_talia);
$licznik = 0;
for($i=0;$i<52;$i++)
{
if(!isset($tab_nowa_talia[$i]))
{
$tab_nowa_talia[$i]= $talia[$tmp_tab_pozo[$licznik]];
$licznik++;
}
}
ksort($tab_nowa_talia);
$talia=$tab_nowa_talia;
}
$licznik = 1;
foreach($talia as $lp_karty=>$karta)
{
if($licznik>4)
{$licznik =1;}
$tab_rak[$tab_kierunkow[$licznik]][$karta['kolor']][$karta['walor']] = $lp_karty;
$licznik++;
}
$_SESSION['tab_rak'] = $tab_rak;
//sortowanie kart na rekach
foreach($tab_kierunkow as $kierunek)
{
foreach($tab_kolorow as $id => $kolor)
{
if(isset($tab_rak[$kierunek][$id]))
{
arsort($tab_rak[$kierunek][$id]);
}
}
}
function wydruk_reki($reka)
{
global $tab_kolorow;
global $tab_walorow;
$wydruk = '';
foreach($tab_kolorow as $id_koloru=>$kolor)
{
$wydruk .= ' | ';
if (isset($reka[$id_koloru]))
{
foreach($reka[$id_koloru] as $walor=>$numerkarty)
{
$wydruk.=' '.$tab_walorow[$walor];
}
}
else
{
$wydruk.='-';
}
}
$wydruk.= ' |
';
echo $wydruk;
}
?>