예제 #1
0
 def load_from_db(self,idCharacter,idScenario,c):
     c.execute('select filename, frameheight, framewidth, name, top, left from Characters where idCharacter = ' + str(idCharacter) + ' and idscenario = ' + str(idScenario))        
     data = c.fetchone()
     self.immagini = Functions.carica_imm_sprite('character',data[0],data[1],data[2],1)
     self.image = self.immagini[0]
     self.rect = pygame.Rect((data[5],data[4]),self.image.get_size())
     self.name = data[3]
예제 #2
0
 def __init__(self,image,pos,name):
     pygame.sprite.Sprite.__init__(self)
     self.Type = 'character'
     
     self.images = Functions.carica_imm_sprite('character',image,100,60,1)
     
     #carico il primo frame come immagine
     self.image = self.images[0]
     self.rect = pygame.Rect(pos,self.image.get_size())
     self.name = name
     
     #self.load_from_db(idCharacter,idScenario,c)
     self.frame_corrente = 0
     self.clock = pygame.time.Clock()
     
     self.time = 1000 #variabile
     self.slowliness = 120 #fisso, nel gioco usare 60
     
     self.talking = False
예제 #3
0
파일: Player.py 프로젝트: Fabioamd87/mojo
    def __init__(self,filename,altezza,larghezza, num):
        pygame.sprite.Sprite.__init__(self)
        
        #definire colore del proprio testo
        self.images = Functions.carica_imm_sprite('character',filename,altezza,larghezza,num)
        self.image = self.images[0]
        
        self.rect = self.image.get_rect()
        self.rect = self.rect.move(0, 280)
        
        self.maxframe = len(self.images)

        self.frame_corrente = 0        
        self.width=50
        self.height=150
        
        self.is_moving = False
        self.talking = False
        self.x_direction = 0
        
        self.time = 1000 #variabile
        self.slowliness = 40 #fisso, nel gioco usare 60
        
        self.clock = pygame.time.Clock()