コード例 #1
0
ファイル: tank.py プロジェクト: jpypi/AIAnts
    def __init__(self,parent_window, pos, batch=None):
        super(Tank, self).__init__(Tank.image, pos[0], pos[1], batch=batch)
        self.scale = 0.5
        self.radius = Tank.image.width/2 * self.scale

        self.pos = _Vector(pos[0], pos[1], True)

        self.ltrack = 0
        self.rtrack = 0
        self.rrate = 30

        self.speed = 20
        self.look_vector = _Vector(0, 10)


        self.parent_window = parent_window

        self.score = 0
コード例 #2
0
    def __init__(self, parent_window, pos, batch=None):
        super(Food, self).__init__(Food.image, pos[0], pos[1], batch=batch)
        self.scale = 1
        self.radius = Food.image.width / 2 * self.scale

        self.pos = _Vector(pos[0], pos[1], True)
        self.x, self.y = self.pos

        self.parent_window = parent_window
        self.eaten = False
コード例 #3
0
ファイル: food.py プロジェクト: jpypi/AIAnts
    def __init__(self,parent_window, pos, batch=None):
        super(Food, self).__init__(Food.image, pos[0], pos[1], batch=batch)
        self.scale = 1
        self.radius = Food.image.width/2 * self.scale

        self.pos = _Vector(pos[0], pos[1], True)
        self.x, self.y = self.pos

        self.parent_window = parent_window
        self.eaten = False
コード例 #4
0
ファイル: ant.py プロジェクト: jpypi/AIAnts
    def __init__(self, parent_window, pos, move_vec, batch=None):
        super(Ant, self).__init__(Ant.image, pos[0], pos[1], batch=batch)
        self.parent_window = parent_window

        self.scale = 0.4
        self.radius = Ant.image.width/2 * self.scale

        self.look_vector = move_vec
        self.pos = _Vector(pos[0], pos[1], True)

        self.speed = 5
        self.rrate = 40

        self.neural_net = _NeuralNet(4, 2, [6])
        self.score = 0
コード例 #5
0
    def __init__(self, parent_window, pos, move_vec, batch=None):
        super(Ant, self).__init__(Ant.image, pos[0], pos[1], batch=batch)
        self.parent_window = parent_window

        self.scale = 0.4
        self.radius = Ant.image.width/2 * self.scale

        self.look_vector = move_vec
        self.pos = _Vector(pos[0], pos[1], True)

        self.speed = 5
        self.rrate = 40

        self.neural_net = _NeuralNet(4, 2, [6])
        self.score = 0