/*
 * Bondesjakk
 * av Espen
 */

import easyIO.*;

class Bondesjakk {
    
    static In tast = new In();
    static Out print = new Out();
    static int [][] brett = new int [10][10];
    static int radnr = 0;
    static int kolnr = 0;
    
    public static void main(String[]args){
        print.outln("Tast inn koordinater utenfor 0-9 for å avslutte");
        while (true) {
            visBrett();
            spiller1();
            visBrett();
            spiller2();
        }
    }
    
    static void sjekk() { // sjekker om de gitte koordinatene er innenfor 0-9, avslutter hvis ikke
        if (radnr > 9 || kolnr > 9 || radnr < 0 || kolnr < 0) {
            print.outln("Avslutter spillet");
            System.exit(0);
        }
    }
    
    static void spiller1() { // legger inn trekk til spiller 1, X
            print.out("Spiller X (x,y):");
            radnr = tast.inInt("(,");
            kolnr = tast.inInt(",)");
            sjekk();
            brett[radnr][kolnr] = 1;
            
    }
    
    static void spiller2() { // legger inn trekk til spiller 2, Y
            print.out("Spiller O (x,y):");
            radnr = tast.inInt("(,");
            kolnr = tast.inInt(",)");
            sjekk();
            brett[radnr][kolnr] = 2;
    }
    
    static void visBrett() { // viser spillebrettet
        print.out("  ");
        for (int i = 0; i < brett.length; i++) {
            print.out(i, 3);
        }
        print.outln("");
        for (radnr = 0; radnr < brett.length; radnr++) {
            print.out(radnr, 3);
            print.out(" ");
            for (kolnr = 0; kolnr < brett[radnr].length; kolnr++) {
                if (brett[radnr][kolnr] == 1) {
                    print.out("X", 3);
                } else if (brett[radnr][kolnr] == 2) {
                    print.out("O", 3);
                } else {
                    print.out(".", 3);
                }
            }
            print.outln("");

        }
    }
}