From 6631fc6b98be4198b742962d603416e76f58a1f2 Mon Sep 17 00:00:00 2001 From: vehme003 Date: Mon, 12 Apr 2021 15:04:17 -0500 Subject: Add files via upload --- node2.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 node2.py (limited to 'node2.py') diff --git a/node2.py b/node2.py new file mode 100644 index 0000000..6ce82fc --- /dev/null +++ b/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