pygame wasd 키보드 안됌
398
작성한 질문수 1
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()
답변 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





