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

.
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;
 
 }