Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pygame, sys
- import random
- import pygame.locals
- pygame.init()
- fps = 30
- framesPerSec = pygame.time.Clock()
- BLUE = (0, 0, 255)
- RED = (255, 0, 0)
- GREEN = (0, 255, 0)
- BLACK = (0, 0, 0)
- WHITE = (255, 255, 255)
- screen = pygame.display.set_mode((400,600))
- screen.fill(WHITE)
- pygame.display.set_caption("Racing Game")
- class Player(pygame.sprite.Sprite):
- def __init__(self):
- super().__init__()
- self.image = pygame.image.load("car_image.png")
- self.rect = self.image.get_rect()
- self.rect.center = (160, 520)
- def update(self):
- pressed_keys = pygame.key.get_pressed()
- if self.rect.left > 0:
- if pressed_keys[pygame.K_LEFT]:
- self.rect.move_ip(-5, 0)
- if self.rect.right < pygame.locals.SCREEN_WIDTH:
- if pressed_keys[pygame.K_RIGHT]:
- self.rect.move_ip(5, 0)
- class Enemy(pygame.sprite.Sprite):
- def __init__(self):
- super().__init__()
- self.image = pygame.image.load("car_image.png")
- self.rect = self.image.get_rect()
- self.rect.center=(random.randint(40,pygame.locals.SCREEN_WIDTH-40),0)
- def move(self):
- self.rect.move_ip(0,10)
- if (self.rect.top > 600):
- self.rect.top = 0
- self.rect.center = (random.randint(30, 370), 0)
- def draw(self, surface):
- surface.blit(self.image, self.rect)
- P1 = Player()
- E1 = Enemy()
- while True:
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- pygame.quit()
- sys.exit()
- P1.update()
- E1.move()
- screen.fill(WHITE)
- P1.draw(screen)
- E1.draw(screen)
- pygame.display.update()
- framesPerSec.tick(fps)
Advertisement
Add Comment
Please, Sign In to add comment