• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

질문있습니다 선생님

20.09.09 20:10 작성 조회수 102

0

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

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

1.  ending image 를  image.load로 지정

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

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

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

답변 3

·

답변을 작성해보세요.

0

goosun0703님의 프로필

goosun0703

2021.12.22

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

0

goosun0703님의 프로필

goosun0703

2021.12.22

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

0

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

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

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

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

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

goosun0703님의 프로필

goosun0703

2021.12.22

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