Bonjour a toutes et a tous ,

Je souhaiterai dans mon code que mes 2 gros carré se déplacent simultanément a la poursuite du petit carré et non alternativement . Est ce possible ?
Merci de votre aide !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
import pygame
pygame.init()
win = pygame.display.set_mode((1280, 720))
pygame.display.set_caption("Squarey =)")
player1_x = 100
player1_y = 100
baddy1_x = 300
baddy1_y = 300
baddy2_x = 400
baddy2_y = 400
 
player1_move = 20
baddy1_move = 14
baddy2_move = 10
 
run = True
def drawGame():
          win.fill((125, 255, 255))
          pygame.draw.rect(win, (0, 0, 255), (player1_x, player1_y, 20, 20))
          pygame.draw.rect(win, (255, 0, 0), (baddy1_x, baddy1_y, 40, 40))
          pygame.draw.rect(win,(12, 155, 242),(baddy2_x, baddy2_y,40,40))
 
          pygame.display.update()
 
 
while run:
      pygame.time.delay(50 )
 
      if baddy1_x < player1_x - (player1_move + baddy1_move) and baddy2_x < player1_x - (player1_move + baddy2_move):
          baddy1_x +=  baddy1_move 
          baddy2_x +=  baddy2_move
 
      elif baddy1_x > player1_x + (player1_move + baddy1_move) and baddy2_x > player1_x + (player1_move + baddy2_move):
          baddy2_x -= baddy2_move 
          baddy1_x -= baddy1_move
 
      elif baddy1_y < player1_y - (player1_move + baddy1_move) and baddy2_y < player1_y - (player1_move + baddy2_move): 
          baddy1_y += baddy1_move 
          baddy2_y += baddy2_move 
 
      elif baddy1_y > player1_y + (player1_move + baddy1_move) and baddy2_y > player1_y + (player1_move + baddy2_move):
          baddy2_y -= baddy2_move 
          baddy1_y -= baddy1_move  
      else:
          run = False
 
 #--------------------------------------------------------------------------     
      for event in pygame.event.get():
            if event.type == pygame.QUIT:
                  run = False
 
      keys = pygame.key.get_pressed()
 
      if keys[pygame.K_LEFT]:
            player1_x -= player1_move
 
      if keys[pygame.K_RIGHT]:
            player1_x += player1_move
 
      if keys[pygame.K_UP]:
            player1_y -= player1_move
 
      if keys[pygame.K_DOWN]:
            player1_y += player1_move
 
 
      drawGame()
 
pygame.quit()