Está en la página 1de 2

<html>

<head>
<title>JUEGO DE LA VIDA</title>
</head>
<body>
<?php
session_start();
$maximo=2;
if(isset($_SESSION['life'])){
$matriz=$_SESSION['life'];
ModificarEstado($matriz,$maximo);
DibujarTabla($matriz,$maximo);
}
else {
$matriz=Inicializa($maximo);
$_SESSION['life']=$matriz;
DibujarTabla($matriz,$maximo);
}
function Inicializa($max){
for($i=0;$i<$max;$i++){
for($j=0;$j<$max;$j++){
$mat[$i][$j]=rand(0,1);
}
}
return $mat;
}
function ModificarEstado($mat,$max){
for($i=0;$i<$max;$i++){
for($j=0;$j<$max;$j++){
$cont=0;
echo '['.$i.','.$j.']=';
for($k=($i-1);$k<=($i+1);$k++){
for($l=($j-1);$l<=($j+1);$l++){
if(($k>=0)&&($k<$max)&&($l>=0)&&($l<$max)&&(($i!=$k)&&($j!=$l))){
echo '['.$k.','.$l.'],';
$cont+=$mat[$k][$l];
}
}
}
echo '<br>';
}
}
}
function DibujarTabla($mat,$max){
echo '<table border="1">';

for($i=0;$i<$max;$i++){
echo '<tr>';
for($j=0;$j<=$max;$j++){
echo '<td style=padding:3px;>'.$mat[$i][$j].'</td>';
}
echo '</tr>';
}
echo '</table>';
}
?>
</body>
</html>

También podría gustarte