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() |
Partager