본문 바로가기

파이게임 RPG3

파이게임으로 RPG 만들기 #04. 애니메이션 안녕하세요 Printed 입니다! 벌써 4편이네요. 끝이 보이기 시작합니다! 이번 일지에서는 밋밋하게 굳어있던 플레이어에게 애니메이션을 추가해 보았습니다! 캐릭터의 동작이 애니메이션으로 실행되는 모습을 볼 수 있습니다. 뒤에 보이는 밤하늘 배경도 추가했습니다. 스프라이트 시트에서 불러온 이미지들을 짜집기 해 실행할 때마다 랜덤적으로 달라지도록 만들었습니다. 아래는 구현을 위한 중요 함수들입니다. # 배경 이미지 생성함수 def createBackImage(tileSpr): image = pygame.Surface((int(WINDOW_SIZE[0] / 2), int(WINDOW_SIZE[1] / 12))) for row in range(16): for col in range(4): star_case = .. 2021. 5. 17.
파이게임으로 RPG 만들기 #02. 플레이어 이동 안녕하세요. Printed 입니다! 파이게임으로 RPG 만들기 제 2회차 일지 입니다. 저번에 예고 했던데로 플레이어 이동을 구현해 보았습니다. 덤으로 바닥 자동 이미지 생성 함수도 만들어 보았는데... 이쪽이 더 힘들었다는게 함정... # 바닥과 충돌 검사 함수 def collision_floor(rect): hit_list = [] col = 0 for row in floor_map: if row != -1: floor_rect = pygame.rect.Rect((col * TILE_SIZE, row * TILE_SIZE), (TILE_SIZE, TILE_SIZE * 5)) if rect.colliderect(floor_rect): hit_list.append(floor_rect) col += 1 r.. 2021. 4. 12.
파이게임으로 RPG 만들기 #01. 스프라이트 시트 안녕하세요! Printed 입니다. 저번에 예고했던 대로, 간단한 사이드 프로젝트로 돌아왔습니다. 요즘 하는 일이 바빠, 이런 작은 프로젝트로 포스팅 해야되는게 좋으면서도 안타깝네요 ㅠㅜ 팀 프로젝트가 끝나면, 팀원들의 허락을 받아 작게 소개하는 형식으로라도 포스팅 해보도록 하겠습니다! 구현된 기능은 간단합니다. 위 사진처럼 여러 이미지가 합쳐진 스프라이트 시트에서, 필요한 이미지를 추출해 4배율 해서 화면에 드로우. 파이게임의 기존적인 틀에 SpriteSheet클래스를 만들어 구현했습니다. game.py 코드 # [Python pygame Game] RPG tutorial # made by "PrintedLove" # https://printed.tistory.com/ # https://www.yout.. 2021. 3. 22.