You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package Application;
import Game.Tictactoe;
public class App {
private boolean isRunning = false; private Cli cli;
private Tictactoe ttt;
public App(Cli cli) { this.cli = cli; init(); }
private void init() { ttt = new Tictactoe(); cli.getPrintStream().println("Welcome to the Cli Arcade Service!"); cli.getPrintStream().println("Press 'q' at any time to stop the application"); ttt.print(cli); }
public void start() { isRunning = true; while (isRunning) { String input = cli.getScanner().next(); if (input.equals("q")) { stop(); return; } else { ttt.update(input); ttt.print(cli); } } }
public void stop() { isRunning = false; cli.getPrintStream().println("Stopping application..."); }
public boolean isRunning() { return isRunning; } }
|