인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

yongga0513님의 프로필 이미지
yongga0513

작성한 질문수

파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)

퀴즈 후반전

질문있습니다 선생님

작성

·

158

0

캐릭터랑 똥이랑 충돌했을 시 

어떤 다른 이미지를 띄우고 싶을 때는 어떻게 하면 좋을까요?

1.  ending image 를  image.load로 지정

2. screen.blit 을 통해 화면에 그리기

3. colliderect 시 pygame.image.load (경로)

를 넣었는데 생각한대로 응용이 되지 않습니다.ㅠ 

답변 3

0

pygame.display.update은 화면을 다시 리셋해서 여태 해 온 작업을 표시하는 역할인가요?

0

pygame.display.update는 while 문 밖에랑 안에 둘다 사용해야되는거군요

0

나도코딩님의 프로필 이미지
나도코딩
지식공유자

접근 괜찮은데요? 기본적으로 이미지는 이미지, 좌표가 미리 정의된 상태에서  아래 2줄이면 이미지가 그려져야 합니다.

screen.blit(이미지, (이미지 좌표))

pygame.display.update() # 게임화면을 다시 그리기

만약 collidrect 에서 게임이 끝나도록 만드셨다면, while 문 밖에서 screen.blit 과 pygame.display.update 를 넣어보세요 ^^

Game Over 글자 띄우는 것과 비슷하게 접근하시면 됩니다.

충돌하면 게임이 끝나니까 충돌할 때 실행되는게 아니라 게임이 끝났을 때 실행되는거죠?

yongga0513님의 프로필 이미지
yongga0513

작성한 질문수

질문하기