#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목파이썬 강의는 끝났지만 질문이 있어서 글 올려봅니다.2020-07-01 15:25
작성자
첨부파일테트리스.PNG (3.1KB)코드.PNG (22.5KB)

테트리스를 만들어보려고 합니다.(pygame 모듈을 사용하지 않고 만들어보고자 합니다.) 

일단 'a','s','d'로 블럭을 움직일 수 있도록 임시로 코드를 짜두었는데, 완성된 프로그램에서는 방향키를 이용하도록 할 것이기 때문에 방향키를 이용하는 방법을 알고 싶습니다.


나름 여러 군데 찾아보면서 두번째 사진과 같은 코드를 찾았고, 두번째 사진에 나와있는 프로그램의 실행 결과는 키보드 오른쪽 방향키, 스페이스바, 문자 d를 차례로 입력한 결과입니다. 여기서 궁금한 것은 스페이스바, d는 이상한 부분이 없지만 방향키 같은 경우에 왜 '\x00'과 'M'이 같이 나오냐는 점입니다. (오른쪽 뿐만 아니라, 왼쪽, 아래쪽, 위쪽 방향키도 '\x00'과 특정 문자가 함께 출력됩니다.)

파이썬에서 방향키를 이용하는 원리 혹은 방법이 궁금합니다.

가능하면 아래와 같은 코드를 이용할 수 있도록 답변을 해주셨으면 감사하겠습니다.


if 오른쪽 방향키 누를 시:     (if 누른 키가 오른쪽 방향키일 때)

블럭 위치 확인

오른쪽으로 블럭 한 칸 이동

댓글
이전사용자정의 함수와 local variable2020-07-07
다음그동안 감사했습니다2020-06-30