게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
Pygame 키 이벤트 질문드려도 되나요?
게시물ID : programmer_8352짧은주소 복사하기
작성자 : 돈로사리오
추천 : 0
조회수 : 931회
댓글수 : 6개
등록시간 : 2015/02/25 20:36:37
########
import pygame

#Color
black = (0,0,0)
white = (255,255,255)
green = (0,255,0)
red = (255,0,0)

pygame.init()

#display size
size = [700,500]
screen = pygame.display.set_mode(size)
#title
pygame.display.set_caption("My Game")

gameExit = False

#Frame per Second
clock = pygame.time.Clock()

lead_X = 300
lead_Y = 300
lead_X_change = 0
lead_Y_change = 0

while not gameExit:
for event in pygame.event.get():
#print(event)
if event.type == pygame.QUIT:
gameExit = True

if event.type == pygame.KEYDOWN:
if event.key == pygame.K_LEFT:
lead_X_change = -10
if event.key == pygame.K_RIGHT:
lead_X_change = 10
#if event.key == pygame.K_UP:
# lead_Y -= 10
#if event.key == pygame.K_DOWN:
# lead_Y += 10

#Key Press Event
lead_X += lead_X_change

screen.fill(white)
pygame.draw.rect(screen,black,[lead_X,lead_Y,10,10])
#pygame.display.flip()
pygame.display.update()

clock.tick(10)

pygame.quit()
quit()

#######
이게 제 코드 전부입니다.
제가 원하는 것은 키가 눌러져있을 때 사각형이 멈추지 말고, 키를 프레스하는 동안 움직이는 것인데
어째서인지 키가 프레스 하는 동안은 움직이지 않다가, 키에서 손을 떼면 움직이네요 ㅠㅠ

제가 튜토리얼 보고 따라했는데 왜 원하는 것 처럼 움직이지 않을까요?
pc환경이랑 관계가 있는 것일까요?

참고로 제가 따라한 튜토리얼은
1번 2번 입니다.

그래서 제가 다르게 하는것도 찾아봤는데
ke_pressed라는 것이 있더라구요, 그대로 복붙해서 했더니 이건 제대로 됩니다 ㅠㅠ
근데 어째서 key_down은 안되는지 궁금해요 튜토리얼에서는 사람들이 제대로 되던데...
참고한 소스



전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호