У меня есть игра в блэкджек, которую я сделал на Java, и я хочу сообщить о начале игры, нажав кнопку. Все мои слушатели по работе работают очень хорошо и все такое, но проблема кроется в том, что я не могу понять, как начать игру, не запуская ее полностью в методе actionPerformed. Очевидно, что функция, постоянно работающая в методе actionPerformed, эффективно отключит остальную часть моего графического интерфейса. Вот фрагмент кода ....Запустите игру из прослушивателя действий
go.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
// START GAME SOMEHOW but must run outside of action listener
}
});
Что делает игра при запуске? Он не должен иметь петлю. Все действия пользователя должны быть событиями. –
Я думаю, что хорошим решением может быть не запуск всей игры, а просто раздача карт и возврат. Однако я хотел бы знать, как запустить программу из прослушивателя действий. Я бы предположил, что это возможно, но я новичок в Java и действительно все эти вычислительные машины. Любые советы были бы очень признательны !!! :) –
Спасибо за ваш повтор, JB. Изначально я инициализировал новую игру, которая запускает всю вещь внутри своего конструктора, поэтому метод actionPerformed просто имел строку: «game g = new game()» Однако теперь, когда вы упоминаете, что это должно быть событие только я настолько уверен, что делаю это неправильно. haha –