마우스 오른쪽 버튼을 누르면이 코드가 반복되도록하려고합니다. 코드에 문제가없는 것을 볼 수는 있지만 파이 게임 창을 클릭하면 멈 춥니 다. 오른쪽 버튼.코드가 실행될 때 파이 게임 창이 멈춤
elif event.type == MOUSEBUTTONDOWN and event.button == 3:
pressing = 1
while pressing:
x, y = pygame.mouse.get_pos()
x1, y1 = x - space_ship_rect.x, y - space_ship_rect.y
angle = math.atan2(y1, x1)
movex = speed*math.cos(angle)
movey = speed*math.sin(angle)
space_ship_rect.centerx += movex
space_ship_rect.centery += movey
print("Right Button Pressed")
if event.type == MOUSEBUTTONUP:
pressing = 0
들여 쓰기에 따라이 코드를 해석하는 방법에는 여러 가지가 있습니다. 수정하십시오. 또한 게시에는 질문과 관련이없는 섹션이 포함되어 있으므로이를 제거하십시오. – XORcist
@ möter : 붙여 넣은 코드는 탭을 사용했습니다. 나는 그들을 공백으로 바꿨다. –
'while pressing :'루프가 이벤트 스레드를 차단하고있는 것 같습니다. – Sinkingpoint