본문 바로가기
반응형

Minding's Programming/Pygame11

[Pygame] 11. 게임오버 화면 추가 및 게임 종료하기 목표 공이 바닥에 닿았을 때 게임오버 텍스트 출력하기 텍스트 출력 후 자동으로 게임 종료시키기 펑고게임 코드에 적용시키기 기존 펑고게임 코드에 게임오버 텍스트 및 게임 종료코드를 적용시키고자 한다. 기존코드가 이미 꽤 길어진 편이기에, 추가시킬 부분만 따로 보도록 하겠다. # 게임 오버 텍스트 추가 gameover_font = pygame.font.SysFont('g마켓산스ttfmedium', 80) gameover_text = gameover_font.render('GAME OVER',True,(255,0,0)) # Gameover 텍스트의 사이즈 가져오기 (화면 가운데 배치시키기 위해) size_text_width = gameover_text.get_rect().size[0] size_text_hei.. 2023. 2. 9.
[Pygame] 10. 점수 추가하기 이 글은 아래 영상을 참고했다. https://www.youtube.com/watch?v=MKrubv0dmKw&list=PLz2iXe7EqJOMp5LozvYa0qca9E4OBkevW&index=10 목표 캐릭터(객체 or 이미지)끼리 닿았을 때, 점수가 올라가도록 만들기 게임화면에 글자가 표시되도록 만들기 게임화면에 텍스트 표시하는 법 기존 코드가 너무 길기 때문에 텍스트 표시하는 법부터 따로 배워본다. import pygame pygame.init() background = pygame.display.set_mode((480,360)) pygame.display.set_caption('Pygame_9') # 폰트설정 (None = 기본 글씨체) font_test = pygame.font.SysFont(.. 2023. 2. 8.
[Pygame] 09. 이미지(캐릭터) 객체끼리 충돌하기 이 글은 아래 영상을 참고했다. https://www.youtube.com/watch?v=RchdRUkEWvI&list=PLz2iXe7EqJOMp5LozvYa0qca9E4OBkevW&index=9 캐릭터(객체 or 이미지)끼리 닿았을 때, 충돌시켜 튕겨내는 효과 만들기 import pygame pygame.init() background = pygame.display.set_mode((550, 382)) # 배경 이미지에 맞추어 화면크기 설정함 pygame.display.set_caption('PYGAME_8') # 이미지 파일 준비 image_bg = pygame.image.load('./image/fungo.png') image_ball = pygame.image.load('./image/ball_s.. 2023. 2. 7.
[Pygame] 08. 이미지 객체 추가 및 키보드로 움직이기 이 글은 아래 영상을 참고했다. https://www.youtube.com/watch?v=sltwgj_KLQw&list=PLz2iXe7EqJOMp5LozvYa0qca9E4OBkevW&index=8 이전에 배웠던 내용들을 토대로 글러브 객체를 추가하고 키보드를 이용해 움직일 수 있도록 만들어보았다. 할 것 이전 시간에 배웠던 이미지 튕기기에 글러브 추가하기 글러브가 화면 밖으로 벗어나지 않도록하고, 양 옆으로만 움직일 수 있도록 제한하기 import pygame pygame.init() background = pygame.display.set_mode((550, 382)) # 배경 이미지에 맞추어 화면크기 설정함 pygame.display.set_caption('PYGAME_7') # 이미지 파일 준비 i.. 2023. 2. 6.
[Pygame] 07. 이미지 벽에 닿았을 때 튕기기 이 글은 아래 영상을 참고했다. https://www.youtube.com/watch?v=2qsaG_V_k9w&list=PLz2iXe7EqJOMp5LozvYa0qca9E4OBkevW&index=7 import pygame 이전 강의에서 배웠던 마우스로 이미지를 움직일 때 사용했던 코드가 대부분이다. 마우스에 반응하는 코드를 지우고, 이미지가 자동으로 움직이며 벽에 튕기게 해보자. pygame.init() background = pygame.display.set_mode((550, 382)) # 배경 이미지에 맞추어 화면크기 설정함 pygame.display.set_caption('PYGAME_6') # 이미지 파일 준비 image_bg = pygame.image.load('./image/fungo.png.. 2023. 2. 5.
[Pygame] 06. 키보드와 마우스로 이미지 움직이기 이 글은 아래 영상을 참고했다. https://www.youtube.com/watch?v=HK4Ge_xl4TA&list=PLz2iXe7EqJOMp5LozvYa0qca9E4OBkevW&index=6 import pygame 이전에 배운 내용 활용해 이미지에 키보드/마우스 움직임 적용하기 키보드 키보드로 공 움직이기 pygame.init() background = pygame.display.set_mode((550, 382)) # 배경 이미지에 맞추어 화면크기 설정함 pygame.display.set_caption('PYGAME_5') fps = pygame.time.Clock() # 키보드용 fps 설정을 위해 # 이미지 파일 준비 image_bg = pygame.image.load('./image/fun.. 2023. 2. 4.
728x90
반응형