Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #The egg and basket game
- import pygame
- from pygame.locals import *
- import time
- import random
- x=260
- y=500
- score = 0
- lives = 3
- #Screen initialize
- pygame.init()
- pygame.font.init()
- screen=pygame.display.set_mode((600,600))
- pygame.display.set_caption("egg")
- clock = pygame.time.Clock()
- #Basket
- basket=pygame.image.load("art/basket.png")
- basket_rect = basket.get_rect()
- #egg
- egg=pygame.image.load("art/egg.png")
- egg_rect = egg.get_rect()
- def eggy(xegg, yegg):
- screen.blit(egg,(xegg, yegg))
- def basketey(x, y):
- screen.blit(basket,(x, y))
- #Movement of basket
- ychange=0
- xchange=0
- exiting=False
- xegg = random.randrange(50,550)
- yegg = 20
- while not exiting:
- if yegg<550:
- yegg += 2
- eggy(xegg, yegg)
- # Doesn't work.
- ## elif pygame.sprite.spritecollideany(egg, basket):
- ## yegg=20
- ## xegg = random.randrange(50,550)
- ## yegg=yegg+ychange
- ##
- ## score += 1
- ##
- ## eggy(xegg, yegg)
- else:
- yegg=20
- xegg = random.randrange(50,550)
- yegg=yegg+ychange
- lives -= 1
- eggy(xegg, yegg)
- clock.tick(60)
- for event in pygame.event.get():
- if event.type==pygame.QUIT:
- exiting=True
- pygame.quit()
- quit()
- if event.type==pygame.KEYDOWN:
- if event.key==pygame.K_LEFT:
- xchange=-5
- if event.key==pygame.K_RIGHT:
- xchange=5
- if event.type==pygame.KEYUP:
- if event.key==pygame.K_LEFT or event.key==pygame.K_RIGHT:
- xchange=0
- x=x+xchange
- screen.fill((255, 255, 255))
- basketey(x, y)
- eggy(xegg, yegg)
- if x > 600 - 80 or x < 0:
- xchange = 0
- if lives == 0:
- print("Game Over, Your score was: %s" % score)
- exiting = True
- pygame.display.update()
- ychange=0
- #random position of eggs
- #MOVEMENT OF egg
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement