Mon code:
class Vie():
"""Classe qui gère le vie"""
def __init__(self, vie, affichage2, affichage1, affichage0, mort):
self.vie= 2
def affichage2 (vie):
if vie ==2:
vie1 = pygame.image.load("vie1.png").convert_alpha()
screen.blit(vie1, (10,10))
vie2 = pygame.image.load("vie2.png").convert_alpha()
screen.blit(vie2, (45,10))
def affichage1 (vie):
if vie ==1:
vie1 = pygame.image.load("vie1.png").convert_alpha()
screen.blit(vie1, (10,10))
size = width, height = 720, 480
speed = [-1, -1]
green = 0, 137, 48
Vie.vie = 2
screen = pygame.display.set_mode(size)
ball = pygame.image.load("ball.png").convert()
ballrect = ball.get_rect()
while 1:
for event in pygame.event.get():
if event.type == pygame.QUIT: sys.exit()
ballrect = ballrect.move(speed)
if ballrect.left < 0 or ballrect.right > width:
speed[0] = -speed[0]
if ballrect.top < 0:
speed[1] = -speed[1]
if ballrect.bottom > height:
speed[1] = 0
speed[0] = 0
if Vie.vie==2:
Vie.affichage2(2)
elif Vie.vie==1:
Vie.affichage1(1)
elif Vie.vie==0:
Vie.affichage0(0)
screen.fill(green)
screen.blit(ball, ballrect)
if Vie.vie==2:
Vie.affichage2(2)
elif Vie.vie == 1:
Vie.affichage1(1)
pygame.display.flip()
pygame.time.delay(5)
Message édité le 08 mai 2015 à 21:22:03 par Gosuke1809