inflearn logo
강의

講義

知識共有

Python無料講義(活用編1) - 思い出の娯楽ゲームを作る(3時間)

クイズ後半戦

적(똥)과 케릭터가 충돌했을 때 게임 오버가 뜨게 만들려고..

299

goosun0703

投稿した質問数 1

0

적(똥)과 케릭터가 충돌했을 때 게임 오버가 뜨게 만들려고

game_fount = pygame.font.Font(None, 40)

gameover = game_fount.render(('game over'), True, (255, 255, 255))
이렇게 게임 초기화 부분에 만들고
 
if character_rect.colliderect(enemy_rect):
        screen.blit(gameover, ((screen_width / 2), (screen_height / 2)))
충돌시 게임 오버 뜨도록 넣어봤는데 충돌인식이 안되는것같아요

pygame GUI python

回答 1

0

dltmdwo05

충돌 했을 때 running = False 로 하셔서 게임이 종료되게 하지 않으셨거나

폰트가 하얗고 크기가 작아서 게임 종료가 되도 delay함수 설정 안하셔서 바로 종료되시면 게임 오버를 못보신 걸수도 있어요.

충돌 되었을때

if character_rect.colliderect(enemy_rect): 
    running = False
 하셨는지 확인해주시고, 되있으시다면
마지막 pygame.quit() 위에
pygame.time.delay(4000) 작성해주시고 다시 한 번 게임 진행해서 오버 되었때 글자가 잘 나타나는 지 확인해주시면 되실 듯 하네요

pygame 설치오류

0

126

1

pip install pygame 이 실패합니다

0

206

1

pip install pygame 이 안되요

0

894

1

(4:00) linting enabled 항목이 보이지 않습니다

0

157

1

마지막 프로젝트 그림 파일들을 올려주실 수는 없을까요?

0

205

1

import pygame에서 계속 오류가 발생해요

0

3581

2

무기 Y포지션 speed 감소

0

296

1

pygame 공부

0

506

0

마지막 부분 스프라이트가 맨 왼쪽에 위치해있습니다

0

266

1

공 쪼개기 문제

0

306

0

실행시 글자가 깨집니다.

0

310

1

키보드 이벤트 오류

0

570

1

스크린의 높이를 680으로 설정했을 때 오류?

0

295

1

pygame.time.get_ticks() 질문있습니다.

0

535

0

캐릭터의 이동

0

330

0

시작을 하기에 앞서...

0

389

0

이미지 배경을 투명하게 하려면?

0

375

0

파이게임이 실행은 되는데....

0

229

0

실행이 안됩니다.

0

321

0

똑같이 따라 쳤는데 오류가 생겨요

0

303

0

배경색이 안 나와요

0

331

0

import pygame 실행이 안 돼요

0

2699

1

Error

0

154

0

weapon

0

227

0