У меня есть каркас для покера, для которого я пытаюсь создать «игрока». В основном я реализую объект, который реализует интерфейс Player, определенный каркасом. Я пытаюсь поставить графический интерфейс поверх этого проигрывателя, как работает игра, заключается в том, что Дилер вызывает метод act()
на моем плеере и ожидает тип возврата Action
. Проблема заключается в том, что после вызова метода act()
я обновляю GUI (написанный с помощью Swing), чтобы отобразить доступные параметры, однако теперь мне нужен метод NOT, чтобы вернуться, пока игрок не выбрал вариант. Параметры отображаются как JButtons, которые при нажатии обрабатываются объектом actionListener. Как я могу заставить метод act()
не возвращаться до тех пор, пока пользователь не подействует? Мне нужен поток, чтобы спать/ждать, пока он не проснулся от запуска события, я не уверен в синтаксисе и лучший способ сделать это. Есть идеи?Метод сна до события
Спасибо,
Aly
Используя этот метод дилер будет нужен способ, чтобы предупредить игрока, их очередь действовать, если этот метод оленья кожа вернется тогда игроки будут тогда нужна ссылка на Дилера, так что они могут отправить действие, выполненное Дилеру. Это создало бы циклические зависимости между нашими объектами – Aly