1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 from cte import SIZE, SPACE
24
26 """Clase que nos crea una matriz tablero para poder guardar todos los datos
27 de las intersecciones y las piedras puestas"""
28
30 self.size = size
31
32 self.matriz = [[[0,0,{0:SPACE}] for x in range(size)] for y in range(size)]
33 self.square = [0,0]
34
36 """Funcion que nos devuelve en que coordenadas se encuentra la
37 intersección del tablero 1-1, y la 19-19"""
38 x1 = self.matriz[0][0][0] - self.square[0]
39 y1 = self.matriz[0][1][1] - self.square[1]
40 x2 = self.matriz[self.size-1][self.size-1][0] + self.square[0]
41 y2 = self.matriz[self.size-1][self.size-1][1] + self.square[1]
42 return x1, x2, y1, y2
43
44
46 """Función que cambia el valor de la variable self.square, la cual
47 contiene la información del tamaño de un cuadrado del tablero"""
48 self.square[0] = self.matriz[1][0][0] - self.matriz[0][0][0]
49 self.square[1] = self.matriz[0][1][1] - self.matriz[0][0][1]
50
52 cadena = ""
53 for x in range(self.size):
54 for y in range(self.size):
55 cadena += str(self.matriz[x][y][2].items()[-1]) + " "
56 if y == 18:
57 cadena += "\n"
58 return cadena
59