コード例 #1
0
ファイル: cell.py プロジェクト: Kaififb/Gridclone
class Cell():
    def __init__(self, listpos, direction, genome):
        self.listpos = listpos
        self.direction = direction  # 0 = NORTH 1 = SOUTH 2 = EAST 3 = WEST
        self.genome = genome
        self.color = genome[0]
        self.neurons = self.genome
        del self.neurons[0]
        self.net = NeuralNet(self.neurons)
        self.energy = 40000

    def display(self):
        self.x = (self.listpos % columns) * size
        self.y = math.floor(self.listpos / rows) * size
        pygame.draw.rect(screen, self.color, (self.x, self.y, size, size))

    def run(self):
        self.net.neuron_check(self.listpos)