74 lines
1.8 KiB
Python
74 lines
1.8 KiB
Python
import pygame
|
|
from pygame.locals import *
|
|
window = pygame.display.set_mode((600,400))
|
|
#
|
|
|
|
moveX,moveY=0,0
|
|
clock=pygame.time.Clock()
|
|
|
|
class player(pygame.sprite.Sprite):
|
|
def __init__(self,x,y):
|
|
pygame.sprite.Sprite.__init__(self)
|
|
self.x=x
|
|
self.y=y
|
|
self.image = pygame.image.load('Player.png')
|
|
self.rect = pygame.Rect(self.x,self.y,30,30)
|
|
player_object = player(100,100)
|
|
sprites = pygame.sprite.Group()
|
|
sprites.add(player_object)
|
|
|
|
|
|
#
|
|
loop = True
|
|
while loop == True:
|
|
for event in pygame.event.get():
|
|
if event.type == pygame.QUIT:
|
|
loop = False
|
|
|
|
|
|
if (event.type==pygame.KEYDOWN):
|
|
if event.key==pygame.K_LEFT or event.key == ord('a'):
|
|
|
|
moveX = -5
|
|
|
|
if event.key==pygame.K_RIGHT or event.key == ord('d'):
|
|
|
|
moveX = 5
|
|
|
|
if event.key==pygame.K_UP or event.key == ord('w'):
|
|
|
|
moveY = -5
|
|
|
|
if event.key==pygame.K_DOWN or event.key == ord('s'):
|
|
|
|
moveY = 5
|
|
|
|
if event.type==pygame.KEYUP:
|
|
|
|
if event.key==pygame.K_LEFT or event.key == ord('a'):
|
|
|
|
moveX = 0
|
|
|
|
if event.key==pygame.K_RIGHT or event.key == ord('d'):
|
|
|
|
moveX = 0
|
|
|
|
if event.key==pygame.K_UP or event.key == ord('w'):
|
|
|
|
moveY = 0
|
|
|
|
if event.key==pygame.K_DOWN or event.key == ord('s'):
|
|
|
|
moveY = 0
|
|
|
|
|
|
|
|
player_object.x=moveX
|
|
player_object.y=moveY
|
|
clock.tick(50)
|
|
pygame.display.update()
|
|
sprites.draw(window)
|
|
sprites.update()
|
|
|
|
pygame.quit()
|