Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pygame
- class Player(object):
- def __init__(self, x, y):
- self.rect = pygame.Rect(x, y, 32, 32)
- def move(self, dx, dy):
- self.rect.x += dx
- self.rect.y += dy
- if self.rect.x < 0:
- self.rect.x = 0
- if self.rect.x > 768:
- self.rect.x = 768
- if self.rect.y < 0:
- self.rect.y = 0
- if self.rect.y > 568:
- self.rect.y = 568
- #Initialise PyGame
- pygame.init
- #Set up the display
- pygame.display.set_caption("Game")
- screen = pygame.display.set_mode((800, 600))
- #Create the player
- player = Player(32, 32)
- #Main loop for the game
- running = True
- while running:
- #Quit if ESCAPE pressed
- for e in pygame.event.get():
- if e.type == pygame.QUIT:
- running = False
- if e.type == pygame.KEYDOWN and e.key == pygame.K_ESCAPE:
- running = False
- #Move the player if an arrow key is pressed
- key = pygame.key.get_pressed()
- if key[pygame.K_a]:
- player.move(-1, 0)
- if key[pygame.K_d]:
- player.move(1, 0)
- if key[pygame.K_w]:
- player.move(0, -1)
- if key[pygame.K_s]:
- player.move(0, 1)
- #Draw the scene
- screen.fill((0, 0, 0))
- pygame.draw.rect(screen,(0,0,255),(player.rect.x, player.rect.y, 32, 32))
- pygame.display.flip()
- #Close at the end
- pygame.display.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement