Просмотр поста

.
Microwap

Готовый код не покажу =) Однако во всех своих играх я применяю примерно следующий подход.

$this->board = array(); // это массив
$this->Move=0; // это число(но может быть и строка и что угодно)


function load_game () 
 { 
 if (file_exists($this->file))
  { 
  $data=unserialize(file_get_contents($this->file));   // массив для сериализации, можно запихнуть любые типы данных
  $this->board=$data[0];
  $this->Move=$data[1];
  $this->last=$data[2];  
  } else $this->new_game ();  
 }
 
function save_game () 
 { 
 $a_data[0]=$this->board;
 $a_data[1]=$this->Move;
 $a_data[2]=$this->last;
 file_put_contents($this->file,serialize($a_data));
 }

function new_game ()
 { 
 for ($y=0;$y<=$this->size;$y++) 
  for ($x=0;$x<=$this->size;$x++)
   $this->board[$x][$y]=0;
 }

Пока такой подход вроде не подводил.