21.08.18 10:08 작성
·
209
답변 3
0
2021. 08. 18. 11:11
1. for안에 있는 pygame.event.get()은 함수를 통해 게임 중간에 발생한 이벤트를 캐치하여 검사하겠다는 얘기입니다. 마우스 클릭, 키보드 클릭 등이요.
2. if문 안에 들어가는 pygame.QUIT은 종료 이벤트이며 창에서 X 버튼을 클릭하면 나오는 이벤트에요. 그 다음 '실행여부 = False'는 만약 종료 이벤트가 맞다면 메인 루프의 while문이 안돌아가게 하는 것입니다.
3. pg.display.quti()은 메인루프가 종료되면 '메인루프 밖에서' 종료되게 해주는 이벤트입니다.
3번이 궁금하셨던 것 같은데 주로 메인루프가 종료되도 실행되는 코드가 있는 경우 이 방식을 사용합니다. 루프 안에 게임 이벤트만 넣기 위해서도 위 방식을 사용하죠.
큰 차이가 없어서 처음에 사용했던 방식을 그대로 사용하셔도 되요. :)
0
0
2021. 08. 18. 10:16
안녕하세요. :)
for문 위 아래로 있는 pg.display.update()와 pg.display.quit()은 게임의 '이벤트'가 아니기 때문에 그렇습니다.
2021. 08. 18. 16:41
잘 이해되었습니다.
감사합니다^^