파이썬 키보드 조작

import pygame

pygame.init()

background = pygame.display.set_mode((1280, 760))

pygame.display.set_caption(“SONOL”)

fps = pygame.time.Clock()

x_pos = background.get_size()[0] // 2

y_pos = background.get_size()[1] // 2

to_x = 0

to_y = 0

play = True

while play:

deltaTime = fps.tick(60)

for event in pygame.event.get():

if event.type == pygame.QUIT: # 창 닫기 이벤트

play = False

if event.type == pygame.KEYDOWN:

if event.key == pygame.K_UP:

print(“UP”)

to_y = -10

elif event.key == pygame.K_DOWN:

print(“DOWN”)

to_y = 10

elif event.key == pygame.K_RIGHT:

print(“RIGHT”)

to_x = 10

elif event.key == pygame.K_LEFT:

print(“LEFT”)

to_x = -10

if event.type == pygame.KEYUP:

if event.key in (pygame.K_UP, pygame.K_DOWN):

to_y = 0

if event.key in (pygame.K_RIGHT, pygame.K_LEFT):

to_x = 0

x_pos += to_x

y_pos += to_y

background.fill((255, 255, 255))

pygame.draw.circle(background, (147, 156, 255), (x_pos, y_pos), 50)

pygame.display.update()

pygame.quit()

Leave a Comment