1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 import cte
24
26 """Clase que nos genera un archivo de extensión .sgf con una cabezera
27 predeterminada para guardar la partida que estamos capturando. """
29 num = 0
30 self.path = path
31 self.cadena = cte.PLAYER_B + "-" + cte.PLAYER_W
32 name = self.cadena
33 try:
34 while 1:
35 file = open("%s/%s.sgf" %(self.path, self.cadena), "r")
36 file.close()
37 num += 1
38 self.cadena = name + "(" + str(num) + ")"
39 except IOError:
40 file = open("%s/%s.sgf" %(self.path, self.cadena), "w")
41 for elem in cte.INITSGF:
42 file.write(elem)
43 file.close()
44
45 - def add_text(self, text, color):
46 file = open("%s/%s.sgf" %(self.path, self.cadena), "a")
47 if color == cte.BLACK:
48 file.write("\n;B[%s]" %text)
49 elif color == cte.WHITE:
50 file.write("\n;W[%s]" %text)
51 else:
52 print "el color debe ser BLACK or WHITE"
53 file.close()
54
56 file = open("%s/%s.sgf" %(self.path, self.cadena), "a")
57 file.write("))")
58 file.close()
59