파이 게임으로 키 누름을 감지하는 방법은 무엇입니까?

Raifa

파이 게임에서 슈팅 게임을 만들고 있지만이 코드는 다음과 같습니다.

checkfocus = pygame.key.get_focused()
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
        if event.type == pygame.KEYDOWN:
#THIS PART DOES NOT WORK
            if event.type == pygame.K_w:
                print(checkfocus)
                print("up")
                pygame.key.set_repeat(0, 1)
                yvalue -= 20
                if yvalue < 0:
                    yvalue = 0
                print(yvalue)
                pygame.time.wait(100)
                screen.fill((52, 61, 82))
                screen.blit(harryshoot, (20, yvalue))
                pygame.display.flip()

다른 if event.type코드 가 잘 작동 함에도 불구하고 어떻게 든 작동하지 않습니다 . 여기서 문제는 무엇입니까? 키보드 입력을받지 못하는 것은 왜이 코드뿐입니까? 키 변경을 시도했지만 도움이되지 않았습니다. ( print("up")또한 표시되지 않으므로 작동하지 않는 코드 자체가 아닙니다).

Rabbid76

pygame.K_w이벤트 유형이 아니라 키입니다. 이벤트 유형이 pygame.KEYDOWN이고 키가 pygame.K_w다음 같은지 확인해야합니다 .

while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
        if event.type == pygame.KEYDOWN:
            if event.key== pygame.K_w:
                # [...]

키보드 이벤트 KEYDOWNKEYUP( pygame.event 모듈 참조 ) pygame.event.Event추가 속성이 있는 개체를 만듭니다 . 눌러 진 키가로부터 얻어 질 수 key속성 (예를 들어 K_RETURN , K_a) 및 mod속성은 부가 개질제 (예와 비트 세트를 포함 KMOD_LSHIFT). unicode속성은 키보드 입력의 유니 코드 표현을 제공합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

키를 누를 때 파이 게임에서 표면을 계속 이동하는 방법은 무엇입니까?

분류에서Dev

페이지 리디렉션을 일으키는 Javascript 코드를 감지하는 방법은 무엇입니까?

분류에서Dev

키 이름을 동적으로 선택하는 방법은 무엇입니까?

분류에서Dev

키 이름으로 데이터 프레임에 사전을 추가하는 방법은 무엇입니까?

분류에서Dev

확장 된 이미지 지원으로 파이 게임을 컴파일하는 방법은 무엇입니까?

분류에서Dev

키릴 이름으로 만 파일 목록을 표시하는 방법은 무엇입니까?

분류에서Dev

키 / 값으로 PHP에서이 json_decoding 파일을 나누는 방법은 무엇입니까?

분류에서Dev

json 파일에서 pandas 데이터 프레임으로 키-값 쌍을 읽는 방법은 무엇입니까?

분류에서Dev

파이 게임에서 키를 클릭하여 공 방향을 변경하는 방법은 무엇입니까?

분류에서Dev

키 누름을 한 번 감지하고 '! ='기호를 사용하는 방법은 무엇입니까?

분류에서Dev

파이 게임에서 키로 배경 이미지를 이동하는 방법은 무엇입니까?

분류에서Dev

파이 게임 키 감지기에 변수를 넣는 방법은 무엇입니까?

분류에서Dev

순차 이름으로 누락 된 파일을 찾는 방법은 무엇입니까?

분류에서Dev

Eclipse의 패키지 탐색기에서 이름으로 파일을 빠르게 찾는 방법은 무엇입니까?

분류에서Dev

이웃 패키지에서 파이썬 모듈을로드하는 방법은 무엇입니까?

분류에서Dev

파이 게임에서 키 누름을 감지하지 못함

분류에서Dev

CTRL + q 키 누름을 CTRL + c 이벤트에 매핑하는 방법은 무엇입니까?

분류에서Dev

CTRL + q 키 누름을 CTRL + c 이벤트에 매핑하는 방법은 무엇입니까?

분류에서Dev

IResourceChangeListener를 사용하여 파일 이름 바꾸기를 감지하고 EditorPart 이름을 동적으로 설정하는 방법은 무엇입니까?

분류에서Dev

리플렉션으로 필드의 패키지 이름을 얻는 방법은 무엇입니까?

분류에서Dev

Cordova 플러그인에서 패키지 이름을 동적으로 얻는 방법은 무엇입니까?

분류에서Dev

파티션 키만으로 항목을 업데이트하는 방법은 무엇입니까?

분류에서Dev

기존 키 이름을 기반으로 Ruby 해시를 복제하는 방법은 무엇입니까?

분류에서Dev

키 값 쌍 xml에서 이름 값 쌍으로 xml을 생성하는 방법은 무엇입니까?

분류에서Dev

"성, 이름"의 키 / 값으로 PHP 배열을 정렬하는 방법은 무엇입니까?

분류에서Dev

키보드 입력으로 파이썬 그림을 닫는 방법은 무엇입니까?

분류에서Dev

패키지 이름을 식별하는 방법은 무엇입니까?

분류에서Dev

파이썬 패키지에서 반복적 인 이름 지정을 피하는 방법은 무엇입니까?

분류에서Dev

통제 된 방식으로 아카이브 파일을 손상시키는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    키를 누를 때 파이 게임에서 표면을 계속 이동하는 방법은 무엇입니까?

  2. 2

    페이지 리디렉션을 일으키는 Javascript 코드를 감지하는 방법은 무엇입니까?

  3. 3

    키 이름을 동적으로 선택하는 방법은 무엇입니까?

  4. 4

    키 이름으로 데이터 프레임에 사전을 추가하는 방법은 무엇입니까?

  5. 5

    확장 된 이미지 지원으로 파이 게임을 컴파일하는 방법은 무엇입니까?

  6. 6

    키릴 이름으로 만 파일 목록을 표시하는 방법은 무엇입니까?

  7. 7

    키 / 값으로 PHP에서이 json_decoding 파일을 나누는 방법은 무엇입니까?

  8. 8

    json 파일에서 pandas 데이터 프레임으로 키-값 쌍을 읽는 방법은 무엇입니까?

  9. 9

    파이 게임에서 키를 클릭하여 공 방향을 변경하는 방법은 무엇입니까?

  10. 10

    키 누름을 한 번 감지하고 '! ='기호를 사용하는 방법은 무엇입니까?

  11. 11

    파이 게임에서 키로 배경 이미지를 이동하는 방법은 무엇입니까?

  12. 12

    파이 게임 키 감지기에 변수를 넣는 방법은 무엇입니까?

  13. 13

    순차 이름으로 누락 된 파일을 찾는 방법은 무엇입니까?

  14. 14

    Eclipse의 패키지 탐색기에서 이름으로 파일을 빠르게 찾는 방법은 무엇입니까?

  15. 15

    이웃 패키지에서 파이썬 모듈을로드하는 방법은 무엇입니까?

  16. 16

    파이 게임에서 키 누름을 감지하지 못함

  17. 17

    CTRL + q 키 누름을 CTRL + c 이벤트에 매핑하는 방법은 무엇입니까?

  18. 18

    CTRL + q 키 누름을 CTRL + c 이벤트에 매핑하는 방법은 무엇입니까?

  19. 19

    IResourceChangeListener를 사용하여 파일 이름 바꾸기를 감지하고 EditorPart 이름을 동적으로 설정하는 방법은 무엇입니까?

  20. 20

    리플렉션으로 필드의 패키지 이름을 얻는 방법은 무엇입니까?

  21. 21

    Cordova 플러그인에서 패키지 이름을 동적으로 얻는 방법은 무엇입니까?

  22. 22

    파티션 키만으로 항목을 업데이트하는 방법은 무엇입니까?

  23. 23

    기존 키 이름을 기반으로 Ruby 해시를 복제하는 방법은 무엇입니까?

  24. 24

    키 값 쌍 xml에서 이름 값 쌍으로 xml을 생성하는 방법은 무엇입니까?

  25. 25

    "성, 이름"의 키 / 값으로 PHP 배열을 정렬하는 방법은 무엇입니까?

  26. 26

    키보드 입력으로 파이썬 그림을 닫는 방법은 무엇입니까?

  27. 27

    패키지 이름을 식별하는 방법은 무엇입니까?

  28. 28

    파이썬 패키지에서 반복적 인 이름 지정을 피하는 방법은 무엇입니까?

  29. 29

    통제 된 방식으로 아카이브 파일을 손상시키는 방법은 무엇입니까?

뜨겁다태그

보관