Как перезагрузить основной класс в Java? - PullRequest
0 голосов
/ 13 декабря 2010

На самом деле я разрабатываю игру TicTacToe . В этой игре, когда игра заканчивается, моя форма исчезает, и мне нужно запустить ее из аргументов командной строки, чтобы поиграть в нее еще раз. На самом деле, если я могу, я могу это сделать. перезагрузите или запустите основной класс, тогда мне будет очень полезно разработать хорошую игру. На самом деле, как мы знаем, когда запускается Java-программа, сначала будет вызван основной класс. * И мой вопрос в том, что делать, если мы хотим перезагрузить компьютер или снова запустить основной класс? * Пожалуйста, помогите мне как можно скорее, я жду ответа от формы.

Ответы [ 2 ]

3 голосов
/ 13 декабря 2010

Давайте представим, что ваш main запускает функцию startGame (), просто создайте цикл while.

While(true) startGame()

Когда ваша игра закончится, она начнется снова.

Лучший способ сделать это - добавить меню, которое возвращает true или false, если человек хочет играть в другую игру.

while(showMenu()) {
   startGame();
}
0 голосов
/ 13 декабря 2010

Когда ваша игра закончится, вы должны добавить кнопки или заменить игровое окно, чтобы обеспечить возможность перезапуска. Когда пользователь выбирает эту опцию, вы можете перекрасить игровое окно и запустить его снова. Основной метод предоставляет только ловушку для запуска вашего приложения, само приложение должно обрабатывать любую логику повторных попыток.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...