<div>########</div> <div>import pygame</div> <div><br></div> <div>#Color</div> <div>black = (0,0,0)</div> <div>white = (255,255,255)</div> <div>green = (0,255,0)</div> <div>red = (255,0,0)</div> <div><br></div> <div>pygame.init()</div> <div><br></div> <div>#display size</div> <div>size = [700,500]</div> <div>screen = pygame.display.set_mode(size)</div> <div>#title</div> <div>pygame.display.set_caption("My Game")</div> <div><br></div> <div>gameExit = False</div> <div><br></div> <div>#Frame per Second</div> <div>clock = pygame.time.Clock()</div> <div><br></div> <div>lead_X = 300</div> <div>lead_Y = 300</div> <div>lead_X_change = 0</div> <div>lead_Y_change = 0</div> <div><br></div> <div>while not gameExit:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for event in pygame.event.get():</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>#print(event)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if event.type == pygame.QUIT:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>gameExit = True</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if event.type == pygame.KEYDOWN:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if event.key == pygame.K_LEFT:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>lead_X_change = -10</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if event.key == pygame.K_RIGHT:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>lead_X_change = 10</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>#if event.key == pygame.K_UP:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>#<span class="Apple-tab-span" style="white-space:pre;"> </span>lead_Y -= 10</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>#if event.key == pygame.K_DOWN:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>#<span class="Apple-tab-span" style="white-space:pre;"> </span>lead_Y += 10<span class="Apple-tab-span" style="font-size:9pt;line-height:1.5;white-space:pre;"> </span></div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>#Key Press Event</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>lead_X += lead_X_change</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>screen.fill(white)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>pygame.draw.rect(screen,black,[lead_X,lead_Y,10,10])</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>#pygame.display.flip()</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>pygame.display.update()</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>clock.tick(10)</div> <div><br></div> <div>pygame.quit()</div> <div>quit()</div> <div><br></div> <div>#######</div> <div>이게 제 코드 전부입니다.</div> <div>제가 원하는 것은 키가 눌러져있을 때 사각형이 멈추지 말고, 키를 프레스하는 동안 움직이는 것인데</div> <div>어째서인지 키가 프레스 하는 동안은 움직이지 않다가, 키에서 손을 떼면 움직이네요 ㅠㅠ</div> <div><br></div> <div>제가 튜토리얼 보고 따라했는데 왜 원하는 것 처럼 움직이지 않을까요?</div> <div>pc환경이랑 관계가 있는 것일까요?</div> <div><br></div> <div>참고로 제가 따라한 튜토리얼은</div> <div><a target="_blank" href="https://www.youtube.com/watch?v=pNjSyBlbl_Q&list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq&index=9" target="_blank">1번</a> <a target="_blank" href="https://www.youtube.com/watch?v=1RxjbltPCVw" target="_blank">2번</a> 입니다.</div> <div><br></div> <div>그래서 제가 다르게 하는것도 찾아봤는데</div> <div>ke_pressed라는 것이 있더라구요, 그대로 복붙해서 했더니 이건 제대로 됩니다 ㅠㅠ</div> <div>근데 어째서 key_down은 안되는지 궁금해요 튜토리얼에서는 사람들이 제대로 되던데...</div> <div><a target="_blank" href="http://stackoverflow.com/questions/11365052/moving-an-object-left-and-right" target="_blank">참고한 소스</a></div> <div><br></div> <div><br></div> <div><br></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.