70 lines
1.3 KiB
Python
70 lines
1.3 KiB
Python
import pygame
|
|
|
|
pygame.init()
|
|
|
|
window = pygame.display.set_mode((800,600))
|
|
|
|
pygame.display.set_caption("Window")
|
|
|
|
black = (0,0,0)
|
|
white=(255,255,255)
|
|
|
|
moveX,moveY=0,0
|
|
|
|
clock = pygame.time.Clock()
|
|
|
|
class Sprite:
|
|
def __init__(self,x,y):
|
|
self.x=x
|
|
|
|
self.y=y
|
|
|
|
self.width=50
|
|
|
|
self.height=50
|
|
|
|
def render(self):
|
|
|
|
pygame.draw.rect(window,white,(self.x,self.y,self.width,self.height))
|
|
|
|
|
|
|
|
|
|
player=Sprite(100,150)
|
|
player2=Sprite(200,300)
|
|
gameLoop=True
|
|
while gameLoop:
|
|
for event in pygame.event.get():
|
|
|
|
if (event.type==pygame.QUIT):
|
|
|
|
gameLoop=False
|
|
|
|
if (event.type==pygame.KEYDOWN):
|
|
if (event.key==pygame.K_LEFT): moveX = -5
|
|
|
|
if (event.key==pygame.K_RIGHT): moveX = 5
|
|
|
|
if (event.key==pygame.K_UP): moveY = -5
|
|
|
|
if (event.key==pygame.K_DOWN): moveY = 5
|
|
|
|
if (event.type==pygame.KEYUP):
|
|
|
|
if (event.key==pygame.K_LEFT): moveX=0
|
|
|
|
if (event.key==pygame.K_RIGHT): moveX=0
|
|
|
|
if (event.key==pygame.K_UP): moveY=0
|
|
|
|
if (event.key==pygame.K_DOWN): moveY=0
|
|
|
|
window.fill(black)
|
|
player.x +=(moveX)
|
|
player.y +=(moveY)
|
|
player.render()
|
|
clock.tick(50)
|
|
pygame.display.flip()
|
|
|
|
pygame.quit()
|