Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # import pygame
- import pygame, sys
- from pygame import *
- # initialize game engine
- pygame.init()
- #screen size
- display_width = 500
- display_height = 500
- # Open a window
- size = (display_width, display_height)
- screen = pygame.display.set_mode(size)
- #music
- pygame.mixer.music.load('Pacmanmusic.wav')
- pygame.mixer.music.play(-1, 0.0)
- # Set title to the window
- pygame.display.set_caption("Pacman")
- fpsClock = pygame.time.Clock()
- #sumtin
- dead=False
- #background image
- background_image = pygame.image.load("Originalpacmaze.png")
- background_image = pygame.transform.scale(background_image,(500,500))
- #pacman character
- pacman = pygame.image.load('pacman_left.png')
- pacmanx = 27
- pacmany = 23
- x_speed = 10
- y_speed = 10
- pacman = pygame.transform.scale(pacman,(pacmanx,pacmany))
- #quit function
- while not dead:
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- dead = True
- ######## movement
- if event.type == KEYDOWN:
- if event.key == K_LEFT or event.key == ord('a'):
- pacman = pygame.image.load('pacman_left.png')
- elif event.key == K_RIGHT or event.key == ord('d'):
- pacman = pygame.image.load('pacman_right.png')
- elif event.key == K_UP or event.key == ord('w'):
- pacman = pygame.image.load('pacman_up.png')
- elif event.key == K_DOWN or event.key== ord ('s'):
- pacman = pygame.image.load('pacman_down.png')
- keys_pressed = key.get_pressed()
- if keys_pressed[K_LEFT] or keys_pressed[ord('a')]:
- pacmanx -= 1.5
- if keys_pressed[K_RIGHT] or keys_pressed[ord('d')]:
- pacmanx += 1.5
- if keys_pressed[K_UP] or keys_pressed[ord('w')]:
- pacmany -= 1.5
- if keys_pressed[K_DOWN] or keys_pressed[ord('s')]:
- pacmany += 1.5
- ###############walls
- pygame.sprite.spritecollideany
- #################drawing
- screen.blit(background_image, [0, 0])
- screen.blit(pacman,(pacmanx, pacmany))
- pygame.display.flip()
- fpsClock.tick(60)
- pygame.quit()
- quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement