1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
def carica_imm_sprite(nome,h,w,num):
immagini = []
if num is None or num == 1:
imm1 = pygame.image.load(nome+".png").convert_alpha()
imm1_w, imm1_h = imm1.get_size()
for y in range(int(imm1_h/h)):
for x in range(int(imm1_w/w)):
immagini.append(imm1.subsurface((x*w,y*h,w,h)))
return immagini
else:
for x in range(1,num):
imm1 = pygame.image.load(nome+str(x)+".png").convert_alpha()
immagini.append(imm1)
return immagini
def agg_rect(sprite):
x,y = sprite.coordinate
s,t,o,p = sprite.rect
sprite.rect.move_ip(int(x)-s,int(y)-t)
def tps(orologio, fps):
temp = orologio.tick(fps)
tps = temp /1000.
return tps