/** * Luo uusi pelilauta, aiemman pohjalta. Pelataan uusi siirto koordinaatteihin x,y sen pelaajan * puolesta jonka vuoro nyt on. Herrasmiessopimuksella siirto -1, -1 tarkoittaa passausta. * * @param lauta * @param x * @param y */ public Node(Pelilauta lauta, int x, int y) { this.x = x; this.y = y; this.simple = Pelilauta.toSimple(x, y); lauta.changeTurn(); this.turn = lauta.getTurn(); lauta.changeTurn(); this.raveVierailut = 8; this.raveVoitot = 2; this.vierailut = 4; this.voitot = 1; tieBreaker = r.nextDouble(); }