2021-04-10 22:23:34 +02:00
|
|
|
#from copy import copy, deepcopy
|
2021-04-10 12:44:54 +02:00
|
|
|
|
2021-04-10 22:23:34 +02:00
|
|
|
"""
|
2021-04-10 12:44:54 +02:00
|
|
|
class Grid:
|
2021-04-10 22:23:34 +02:00
|
|
|
def __init__(self, width, height, locationGrid=[[]], graph={}, translationGrid)=:
|
2021-04-10 12:44:54 +02:00
|
|
|
def __init__(self, width, height):
|
|
|
|
self.width = width
|
|
|
|
self.heigth = height
|
|
|
|
self.locationGrid = [[0 for x in range(width)] for y in range(height)]
|
|
|
|
#self.locationGrid = []
|
|
|
|
self.graph={}
|
|
|
|
self.translationGrid = [[0 for x in range(width)] for y in range(height)]
|
|
|
|
|
|
|
|
def fillTraslationGrid(self):
|
|
|
|
self.translationGrid[0] = ['0x0', '0x1', '0x2', '0x3', '0x4', '0x5']
|
|
|
|
self.translationGrid[1] = ['1x0', '1x1', '1x2', '1x3', '1x4', '1x5']
|
|
|
|
self.translationGrid[2] = ['2x0', '2x1', '2x2', '2x3', '2x4', '2x5']
|
|
|
|
self.translationGrid[3] = ['3x0', '3x1', '3x2', '3x3', '3x4', '3x5']
|
|
|
|
self.translationGrid[4] = ['4x0', '4x1', '4x2', '4x3', '4x4', '4x5']
|
|
|
|
self.translationGrid[5] = ['5x0', '5x1', '5x2', '5x3', '5x4', '5x5']
|
|
|
|
|
|
|
|
|
|
|
|
def fillLocationGrid(self):
|
|
|
|
pass
|
2021-04-10 22:23:34 +02:00
|
|
|
self.locationGrid[0] =
|
2021-04-10 12:44:54 +02:00
|
|
|
self.locationGrid[1] =
|
|
|
|
self.locationGrid[2] =
|
|
|
|
self.locationGrid[3] =
|
|
|
|
self.locationGrid[4] =
|
2021-04-10 22:23:34 +02:00
|
|
|
self.locationGrid[5] =
|
2021-04-10 12:44:54 +02:00
|
|
|
|
|
|
|
|
|
|
|
def printLocationGrid(self):
|
|
|
|
for r in self.locationGrid:
|
|
|
|
for c in r:
|
|
|
|
print(c, end = " ")
|
|
|
|
print()
|
|
|
|
|
|
|
|
def copyLocationGrid(self, x):
|
|
|
|
self.locationGrid = deepcopy(x)
|
|
|
|
|
|
|
|
|
|
|
|
def printTranslationGrid(self):
|
|
|
|
for r in self.translationGrid:
|
|
|
|
for c in r:
|
|
|
|
print(c, end = " ")
|
|
|
|
print()
|
|
|
|
|
|
|
|
def printGraph(self):
|
|
|
|
print(self.graph)
|
|
|
|
|
|
|
|
def setLocationGridCell(self, x, y, value):
|
|
|
|
self.locationGrid[x][y] = value
|
|
|
|
|
|
|
|
def setTranslationGridCell(self, x, y, value):
|
2021-04-10 22:23:34 +02:00
|
|
|
self.translationGrid[x][y] = value
|
|
|
|
"""
|