Exemple #1
0
 def __init__(self, x, y):
     RelativeSprite.__init__(self)
     #self.tilewidth = tilewidth
     self.health = ethunterone.maxHealth
     self.aware = Config['PIXELS_PER_TILE']*8
     #self.id = id
     self.speed = 3
     self.musica = Music()
     
     self.clientUpdate = False
     
     if not ethunterone.images:
         ss = Spritesheet('tiles-bottom.png')
         ethunterone.images['idle'] = []
         ethunterone.images['idle'].append(ss.image_at(Rect(5*45, 6*45, 45, 45)))
         ethunterone.images['idle'].append(ss.image_at(Rect(6*45, 6*45, 45, 45)))
         ethunterone.images['idle'].append(ss.image_at(Rect(0*45, 5*45, 45, 45)))
         ethunterone.images['dead'] = ss.image_at(Rect(1*45, 5*45, 45, 45))
     self.i = random.choice(range(len(ethunterone.images['idle'])))
     self.image = ethunterone.images['idle'][self.i]
     self.rect = self.image.get_rect()
     self.truePos = [x, y]
     self.range = 50
     self.target = None
     self.attackTimeout = cat.attackTimeout
Exemple #2
0
 def __init__(self):
     RelativeSprite.__init__(self)
     if not Helicopter.frames:
         ssHeli = Spritesheet('tiles-bottom.png')
         #Helicopter.frames = [ssHeli.image_at(Rect(0, 4*45, 45, 45))]
         Helicopter.frames = [ssHeli.image_at(Rect(((10 + 3*i)*45, 0), (45*3, 45*3))) for i in xrange(6)]
     self.speed = 3
     self.chFrameTimeout = Helicopter.change_frame
     self.i = 0
     self.image = Helicopter.frames[self.i]
     self.target = None
     self.rect = self.image.get_rect()
Exemple #3
0
    def __init__(self):
        RelativeSprite.__init__(self)
        if not Ally.images:
            ssFoo = Spritesheet('tiles-bottom.png')
            Ally.images['idle'] = ssFoo.image_at(Rect(0*45, 4*45, 45, 45))
            Ally.images['shooting'] = ssFoo.image_at(Rect(0*45, 6*45, 45, 45))
            Ally.images['knife'] = ssFoo.image_at(Rect(7*45, 6*45, 45, 45))
            Ally.images['dead'] = ssFoo.image_at(Rect(1*45, 6*45, 45, 45))
        self.image = Ally.images['idle']
        self.rect = self.image.get_rect()
        self.speed = Ally.speed
        self.theta = 0.0

        self.health = Ally.maxHealth
        self.alive = True

        self.shootTimeout = -1
        self.slashTimeout = -1
Exemple #4
0
 def __init__(self, x, y):
     RelativeSprite.__init__(self)
     #self.tilewidth = tilewidth
     self.health = cat.maxHealth
     self.aware = Config['PIXELS_PER_TILE']*4
     #self.id = id
     self.speed = 9
     self.musica = Music()
     if not cat.images:
         ss = Spritesheet('tiles-bottom.png')
         cat.images['idle'] = []
         cat.images['idle'].append(ss.image_at(Rect(12*45, 3*45, 90, 90)))
         cat.images['idle'].append(ss.image_at(Rect(14*45, 3*45, 90, 90)))
         cat.images['dead'] = ss.image_at(Rect(10*45, 3*45, 90, 90))
     self.i = 0
     self.image = cat.images['idle'][self.i]
     self.rect = self.image.get_rect()
     self.truePos = [x, y]
     self.range = 50
     self.target = None
     self.attackTimeout = cat.attackTimeout
     self.aggro = False
Exemple #5
0
 def __init__(self):
     RelativeSprite.__init__(self)