Я делаю стандартную игру Tic-Tac-Toe, только PHP Вот скриншот того, как плата выглядит так же, как кнопки: https://gyazo.com/70342d90765e60ecfab82938d20a70da
Единственная проблема, как вы можете видеть, заключается в том, что вы можете подать 3 «О» или «Х» за один ход.
Единственное решение этой проблемы, о котором я могу думать, это что-то вроде этого:
if ($a == 'X' && ($b == 'X' || $c == 'X' || $d == 'X' ||
$e == 'X' || $f == 'X' || $g == 'X' || $h == 'X' || $i == 'X'))
echo "You can only choose one square!"
где $ a- $ i представляет каждую из 9 форм, а ‘X’ представляет значение формы. Единственная проблема заключается в том, что для этого метода потребуется около 30 строк кода. Кроме того, форма все еще будет представлена. Я хочу, чтобы он НЕ отправлял, если они выбирают более одной формы в свою очередь. У кого-нибудь есть другие решения?
Я не знал, какой частью моего кода поделиться, поэтому вот полный код, если это кому-то интересно: http://pastebin.com/McRefCa9
Задача ещё не решена.
Других решений пока нет …