From 77a99164bb53b207ba8efec1a37238379f595f44 Mon Sep 17 00:00:00 2001 From: RossTheRoss Date: Tue, 13 Apr 2021 17:22:52 -0500 Subject: Rearrange and add more --- Jack/node2.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Jack/node2.py (limited to 'Jack/node2.py') diff --git a/Jack/node2.py b/Jack/node2.py new file mode 100644 index 0000000..6ce82fc --- /dev/null +++ b/Jack/node2.py @@ -0,0 +1,17 @@ +from board2 import * + +class Node: + def __init__(self, currentState): + self.curr = currentState #this is a board + self.score = 0 + self.children = {} + + def make_state(self, v1, v2, p1): # Function for generating a child node + self.children[(v1, v2)] = Node(self.curr.get_board) + if (not p1): + self.children[(v1, v2)].score = (self.children[(v1, v2)].curr.play_move(v1, v2) * -1) + self.score + else: + self.children[(v1, v2)].score = (self.children[(v1, v2)].curr.play_move(v1, v2)) + self.score + + def print(self): # function for drawing the board + self.curr.print_board() \ No newline at end of file -- cgit v1.2.3