чередование действий по клику мыши

202
05 февраля 2019, 23:30

Я пишу крестики нолики, и хочу сделать пока по простому - игру с другом, где ты кликаешь мышкой по клетке и у тебя появляется крестик, потом опять клик и уже нолик. Я сомневаюсь в том, как правильно это сделать, вся прорисовки у меня в paintComponent, далее в MouseListener по сути только деление поле по координатам, и repain(). Предполагаю, что это (собственно чередование действий по клику мыши) сделать удобно через switch - case, но не могу пока все расставить по полочкам у себя в голове, поэтому спрашиваю совета у Вас, если есть необходимость увидеть сам код целиком, вот ссылка - https://github.com/Zherikhov/TicTacToe, но мне бы хватило простого и понятного объяснения, как правильнее сделать данную реализацию. Зайду на будущие, буду добавлять игру в одного, может сразу что-то посоветуете.

READ ALSO
Ввод/вывод данных с клавиатуры с помощью case

Ввод/вывод данных с клавиатуры с помощью case

Дорогие программистыПо задумке моей программы пользователь вводит несколько строк, а потом программа их выводит на экран

194
Разница дат MomentJs

Разница дат MomentJs

Нигде не смог найти как при вычитании из одной даты другой получить сколько прошло полных лет, полных месяцев и полных днейПо отдельности...

161
Плагин Sublime Text 3

Плагин Sublime Text 3

Всем привет! Есть ли плагин для sublime 3, что бы по выбранному курсором массиву или переменной в которой хранится число, он автоматически выстраивал...

203
Почему работа с датами отличается на локальной машине и в эмуляторах?

Почему работа с датами отличается на локальной машине и в эмуляторах?

Столкнулся с проблемой, что консоль возвращает разный результат в браузере и REPL

173