Skip to content

Pygame.event

Pygame 에서 사용되는 Event 에 대한 설명.

WINDOWRESIZED vs WINDOWSIZECHANGED

각각 창 크기가 변경될 때 발생하는 이벤트를 의미합니다. 하지만 두 이벤트는 약간의 차이가 있으며, 이를 이해하는 것이 중요합니다.

WINDOWRESIZED
의미 - 창 크기가 실제로 변경될 때 발생하는 이벤트입니다.
사용처 - 이 이벤트는 일반적으로 창 크기 변경이 확정된 후, 즉 사용자가 창의 크기를 조정하는 작업이 완료되었을 때 호출됩니다.
특징
  • 창 크기가 변경되었을 때 레이아웃을 재정렬하거나, 그래픽을 다시 그리는 등의 작업을 수행하는데 주로 사용됩니다.
  • 애니메이션이나 레이아웃 변경과 같은 작업에서 사용자가 창 크기를 조절하는 동안 여러 번 호출될 수 있습니다.
WINDOWSIZECHANGED
의미 - 창 크기 변경이 시작되었거나, 변경 중에 발생하는 이벤트입니다.
사용처 - 창 크기 변경이 시작되거나 진행 중일 때, 실시간으로 창 크기에 반응해야 하는 경우에 사용됩니다.
특징
  • 창 크기 변경 작업이 끝나기 전에 여러 번 호출될 수 있습니다.
  • 일반적으로 크기 변경 중 실시간으로 UI 요소나 레이아웃을 조정해야 하는 상황에서 사용됩니다.

주요 차이점:

  • WINDOWRESIZED는 창 크기 변경 작업이 완료된 후 발생하는 반면, WINDOWSIZECHANGED는 창 크기 변경 작업이 진행 중일 때 발생할 수 있습니다.
  • WINDOWRESIZED는 한 번만 호출될 수 있지만, </code>WINDOWSIZECHANGED</code>는 창 크기가 조정되는 동안 여러 번 호출될 수 있습니다.

두 이벤트의 차이를 이해하고 적절하게 활용하면 창 크기 조정 시 사용자 경험을 보다 매끄럽게 제공할 수 있습니다.

See also