2010-12-13 2 views
0

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

+0

Вы загружаете его в качестве апплета? Откуда вы его выполняете? Что вы подразумеваете под «моя форма исчезает»? – tHeSiD

ответ

3

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

While(true) startGame() 

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

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

while(showMenu()) { 
    startGame(); 
} 
+0

или 'do {startGame()} while (showMenu());' – mob

0

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

Смежные вопросы