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 27 28 29 30
| # COLLISIOns avec les monstres de type 3
i=0
reponse=0
while not reponse and i<len(monster3Rect):
if monster3Rect[i].colliderect(missileRect[j]):
reponse=1
del monster3Rect[i]
del missileRect[j]
i=i+1
j=j+1
#conditions de fin de jeu
if (Vmax1 <= 0
and Vmax2 <= 0
and Vmax3 <= 0):
textRect.x = int(largeur/2-0.5*textRect.w)
textRect.y = int(hauteur/2-0.5*textRect.h)
#affichage messagesde fin de jeu
fenetre.blit(text, textRect)
fenetre.blit(Win, WinRect)
# déplacement de tous les vaisseaux
for i in range (0,len(monster1Rect)):
fenetre.blit(monster1, monster1Rect[i])
for i in range (0,len(monster2Rect)):
fenetre.blit(monster2, monster2Rect[i])
for i in range (0,len(monster3Rect)):
fenetre.blit(monster3, monster3Rect[i])
#affichage messagesde fin de jeu
fenetre.blit(text, textRect)
fenetre.blit(Win, WinRect) |
Partager