Карты «Девятка»

355
.
(\/)____o_O____(\/)
SAD1ST, Мини Казино 3.2.2
.
# Koenig (21.09.2013 / 00:06)
Microwap, вообще игоать можно, описать механизмы можешь? на файлах?
Я игры отдельным классом делаю, который потом можно подключить к любому скрипту, данные это массив. А как его сохранять дело вкуса =)
.
На счет логики игры… Просто берем первый валидный ход и ходим =)

function legal_move ($k)  // проверка правильности ходов игрока
 {
 $x=$this->cards[$this->players[$this->move][$k]][1]; // место на столе (номинал)
 $y=$this->cards[$this->players[$this->move][$k]][0]; // место на столе (масть)
 
 if (empty($this->tables[3][1]) && ($x !=3 || $y !=1)) {return false;} // первый ход 9 треф 
 if ($x !=3 && ($this->cards[$this->tables[$x+1][$y]][1] != $x+1 && $this->cards[$this->tables[$x-1][$y]][1] != $x-1))  return false; 
 
 return true;
 
 }
Всего: 13