inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

pygame wasd 키보드 안됌

379

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

Antigravity CLI로 완전히 통합 및 전환관련문의

0

5

0

antigravity 2.0은 화면이 많이 다르네요.

0

17

1

추가 질문사항입니다.

0

13

2

분석결과에 대한 질문

0

17

2

f를 붙여야 하는 이유

0

9

0

섹션5. 회귀 강의 관련 질문드립니다

0

16

2

36. 텔레그램 연동(특강) 노션 링크

0

17

1

수강기간연장 문의드립니다

0

20

1

수강 연장 문의

0

23

1

label 인코딩 에러 발생 원인

0

24

2

LabelEncoding 시 train data 학습(fit_transform, transform)

0

26

2

로지스틱 회귀분석은 옛날거 밖에 없나요?

0

30

2

강의 초반 질문드려요!

0

23

1

사주 정보를 넣고 웹훅

0

23

2

오류 문구 입니다.

0

23

1

creatomate를 대체할 만한 곳

0

22

1

Part2 - 19번 ~ 20번 강의 사이에 일부 내용이 생략된듯합니다.

0

28

2

Gemini 모델 변경 문의

0

27

2

소스코드 다운로드 어떻게 받는지 물어보려고 했는데...

0

12

1

판다스 표 표시

0

24

3

part2 gemini api 연동

0

24

3

알라딘 서점에서 도서목록 관련 Request정보를 찾을 수가 없습니다.

0

23

3

creatomate에서 무료 크레딧을 50밖에 안줍니다

0

16

1

구글 AI studio에서 마크다운을 받을 수 없습니다.

0

23

1