pygame wasd 키보드 안됌
388
작성한 질문수 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
수강 신청 연장 문의드립니다.
0
13
1
26년2회 실기기출은 언제쯤...
0
13
2
재귀함수 종료조건
0
8
1
git bash .env
1
12
1
예제 001 실행 안됩니다.
0
13
3
ipython 설치가 안되는거 같습니다.
0
9
1
이론 공부법 요약본 버전 업데이트 문의
0
15
2
피드백 내용 문의드립니다.
0
20
0
백준 서비스 종료로 인한 강의 자료 업데이트 요청드립니다.
0
22
1
백준 사이트 준비중이라 문제를 볼 수 가 없어요
0
21
1
작업형 1번문제... 환경관련
0
23
2
09차 네이버 영화 리뷰 수집 실습 관련 질문
0
26
1
12회 기출은 언제 업데이트 될까요??
0
32
2
알파벤티지 sleep(5) 관련 문의
1
39
2
강의 자료 및 코드 수령
0
29
2
8/6 작성한 연장문의 질문글에 대한 재요청
0
36
2
실전 계좌에서 운영하고 계신 분 계신가요?
1
40
2
수강기간 연장 문의
0
32
2
수강기간 연장문의
0
34
2
수강기간 연장 요청 문의드립니다
0
33
2
Fal.ai에 기존 AI를 끌어오는것은 안되는건가요?
0
35
2
잘못된 파일 다운로드
0
35
1
DataSet 다운 받는 방법
0
30
1
어디다가 환불요청해야돼요
0
44
1





