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 31 32 33 34 35 36 37 38 39 40
|
width = 640
height = 480
fenetre = pygame.display.set_mode((width, height))#ouverture de la fenêtre pygame
fond = pygame.image.load("blanc.png").convert() #Chargement et collage du fond
fenetre.blit(fond, (0,0))
perso = pygame.image.load("perso.png").convert_alpha() # chargement et collage du personnage
persoTemp=perso
position_perso = persoTemp.get_rect()
continuer = 1
pygame.key.set_repeat(10, 0)
anglePerso=0
avancee=3
while continuer:
position_perso = persoTemp.get_rect(center = position_perso.center)
for event in pygame.event.get(): # attente des événements
if event.type == KEYDOWN and event.key == K_ESCAPE:
continuer = 0
if event.type == QUIT:
continuer = 0
keys=pygame.key.get_pressed()
if keys[K_DOWN]:
dX=-avancee*cos(anglePerso)
dY=-avancee*sin(anglePerso)
position_perso.move_ip(dX,dY)
if ((position_perso <= 0 or position_perso >= width) or (position_perso <= 0 or position_perso >= height)):
position_perso.move_ip(0,0)
#position_perso = position_perso.move(0,3)
if keys[K_UP]:
dX=avancee*cos(anglePerso)
dY=avancee*sin(anglePerso)
position_perso.move_ip(dX,dY)
if ((position_perso <= 0 or position_perso >= width) or (position_perso <= 0 or position_perso >= height)):
position_perso.move_ip(0,0) |
Partager