inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

pygame wasd 키보드 안됌

398

hwjung0310

작성한 질문수 1

0

pygame을 이용해 패드 컨트롤러 같은 걸 만드려고 하는데, 방향키만 입력이 되고 스페이스와 나머지 키들은 입력이 안 됩니다. 왜 그럴까요? 코드는 이렇습니다.

import pygame

import sys

import keyboard

from pygame.locals import QUIT

 

pygame.init()

pygame.display.set_caption("Test Window")

Surface = pygame.display.set_mode((600,600))

FPSCLOCK = pygame.time.Clock()

 

 

def main():

    while True:

        Surface.fill((0,0,0))

        c1=255

        c2=255

        c3=255

        c4=255

        c5=255

        c6=255

        c7=255

        c8=255

        c9=255

        for event in pygame.event.get():

            if event.type == QUIT:

                pygame.quit()

                sys.exit()

        if event.type == pygame.KEYDOWN: 

            if event.key == pygame.K_LEFT: 

                c1 = 100 

            elif event.key == pygame.K_RIGHT: 

                c2 = 20

            elif event.key == pygame.K_UP: 

                c3 = 80

            elif event.key == pygame.K_DOWN: 

                c4 = 40

            elif event.key == pygame.K_SPACE: 

                c5 = 10

            elif event.key == pygame.K_w: 

                c6 = 75

            elif event.key == pygame.K_a: 

                c7 = 40

            elif event.key == pygame.K_s: 

                c8 = 100

            elif event.key == pygame.K_d: 

                c9 = 200

            

            

        pygame.draw.rect(Surface,(255,c1,255),(15,15,180,180))

        pygame.draw.rect(Surface,(c3,255,255),(210,15,180,180))

        pygame.draw.rect(Surface,(255,255,c2),(405,15,180,180))

        pygame.draw.rect(Surface,(c4,c4,255),(15,210,180,180))

        pygame.draw.rect(Surface,(255,c5,c5),(210,210,180,180))

        pygame.draw.rect(Surface,(c6,255,c6),(405,210,180,180))

        pygame.draw.rect(Surface,(255,c7,c7),(15,405,180,180))

        pygame.draw.rect(Surface,(255,c8,c8),(210,405,180,180))

        pygame.draw.rect(Surface,(c9,255,255),(405,405,180,180))

 

        pygame.display.update()

        FPSCLOCK.tick(120)

 

if __name__ == '__main__':

    main()

pygam python

답변 0

작업형 2 제출하는 법

0

6

1

Section 5. 문자열 슬라이싱, 파생변수, 평균값 질문 드립니다.

0

8

0

예시문제 작업형2(ver. 2025)

0

15

2

수강 연장 문의드립니다.

0

21

2

강사님 강의 잘듣고있습니다! 오류관련 질문 드립니다!

0

13

0

예시문제 작업형2(ver. 2025)

0

22

2

작업형2 모의문제 3 질문

0

23

1

오랜만에 인사드립니다 강사님

0

17

1

강의신청 후

0

26

1

안녕하세요 강사님 문의사항이 있습니다

0

30

1

수강 연장 문의

0

44

4

수강기간 연장 관련 문의

0

41

2

작업형2모의문제3_updated2026.10

0

58

2

안녕하세요. 수강연장 신청드립니다

0

38

2

코랩 링크

0

39

2

사용자설정에 claude 설정들은 어떻게 하나요??

0

43

1

윈도우 환경에서는 진행이 어렵나요?

0

55

1

시계열 분석 문의

0

39

1

작업형2 모의문제2 updated 2026.10 질문

0

56

2

카이제곱 독립성검정 질문합니다.

0

46

2

수정 자료 요청

0

49

1

기출 7회 작업형2 평가지표 문의드립니다.

0

37

2

수강연장 문의 드립니다!

0

67

3

수강연장 문의드립니다

0

51

4