########
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환경이랑 관계가 있는 것일까요?
참고로 제가 따라한 튜토리얼은
그래서 제가 다르게 하는것도 찾아봤는데
ke_pressed라는 것이 있더라구요, 그대로 복붙해서 했더니 이건 제대로 됩니다 ㅠㅠ
근데 어째서 key_down은 안되는지 궁금해요 튜토리얼에서는 사람들이 제대로 되던데...