#pygameУправлениеКлавиатурой

Код из видео:



import pygame



RED = (255, 0, 0)

YELLOW = (255, 255, 0)

WIDTH = 800

HEIGHT = 650





class Player(pygame.sprite.Sprite):

def init(self):

pygame.sprite.Sprite.init(self)

self.image = pygame.Surface((50, 50))

self.image.fill(RED)

self.rect = self.image.get_rect()

self.rect.center = (WIDTH / 2, HEIGHT / 2)



def update(self):

if self.rect.left > WIDTH:

self.rect.left = 0

if self.rect.right < 0:

self.rect.left = WIDTH



if self.rect.top > HEIGHT:

self.rect.bottom = 0

if self.rect.bottom < 0:

self.rect.top = HEIGHT

keys = pygame.key.get_pressed()

if keys[pygame.K_LEFT]:

self.rect.x -= 5

if keys[pygame.K_RIGHT]:

self.rect.x += 5

if keys[pygame.K_UP]:

self.rect.y -= 5

if keys[pygame.K_DOWN]:

self.rect.y += 5





pygame.init()

screen = pygame.display.set_mode((WIDTH, HEIGHT))

pygame.display.set_caption('Тестовый заголовок')

all_sprites = pygame.sprite.Group()

player = Player()

all_sprites.add(player)





running = True

while running:

pygame.time.delay(10)



for event in pygame.event.get():

if event.type == pygame.QUIT:

running = False



all_sprites.update()

screen.fill(YELLOW)

all_sprites.draw(screen)

pygame.display.flip()

pygame.quit()