Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pygame
- import sys
- pygame.init()
- width = 673
- height = 449
- size = width, height
- midx = width/2
- midy = height/2
- middle = midx, midy
- speed = [2, 2]
- black = 0, 0, 0
- Running = True
- screen = pygame.display.set_mode(size)
- ball = pygame.image.load("small_ball.png")
- ballRect = ball.get_rect()
- player = pygame.image.load("playerImg.gif")
- playerRect = player.get_rect()
- bkg = pygame.image.load("soccer_field.png")
- bkgRect = bkg.get_rect()
- Clock = pygame.time.Clock()
- time = 1
- newgame = True
- def ballSnapLeft():
- ballRect.right = playerRect.left - (0, 1)
- while Running == True:
- Clock.tick(120)
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- Running = False
- elif event.type == pygame.KEYDOWN:
- if event.key == pygame.K_ESCAPE:
- Running = False
- elif event.key == pygame.K_UP:
- playerRect = playerRect.move(1, 1)
- if newgame is True:
- time = 1
- if time == 1:
- ballRect.center = middle
- newgame = False
- time = time + 1
- if newgame is True:
- time = 1
- ballRect = ballRect.move(speed)
- if ballRect.left < 0 or ballRect.right > width:
- speed[0] = -speed[0]
- if ballRect.top < 0 or ballRect.bottom > height:
- speed[1] = -speed[1]
- if ballRect.right == playerRect.left:
- ballSnapLeft()
- if ballRect.left == playerRect.right:
- ballSnapRight()
- if ballRect.top == playerRect.bottom:
- ballSnapBottom()
- if ballRect.bottom == playerRect.top:
- ballSnapTop()
- screen.fill(black)
- screen.blit(bkg, bkgRect)
- screen.blit(ball, ballRect)
- pygame.display.flip()
- pygame.quit()
- sys.exit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement