파이썬으로 게임 만들어보기 - 2

Apic·2025년 5월 1일
0

심심한 프로젝트

목록 보기
20/21

🚀 [파이썬으로 게임 만들어기] - [0501]

✅ 오늘 한 작업

  • Player 만들기
  • 직업(전사) 하나 만들어서 스텟 부여하기
  • 캐릭터 새로 만들기
  • 기존 캐릭터 불러오기
  • 현재 캐릭터의 상태창 출력하기

🔍 발생한 문제 & 해결 방법

  • 캐릭터 직업 선택시 해당 직업 데이터 가져오기
    importlib 모듈을 사용하여 일회성으로 함수 가져옴

  • 상태창을 텍스트로 표시하려니 뭔가 각이 딱 떨어지지 않았다.
    tabulate 모듈을 이용해서 데이터프레임으로 표시하였다.

🎯 내일 할 일

  • 상태창에 소지품도 추가하기
  • 스킬도 넣어서 시험해 보기
  • 몬스터 하나 대충 만들어서 시험해 보기

🤔 회고

  • 데이터를 저장하고 불러오는 코드를 만드는데 처음에 너무 복잡하게 생각했던거 같다.
    함수를 좀 더 분리해서 쉽게 생각하면 좋을 것 같다.
  • 저장, 로드 코드는 잘 짜진것 같지만 아직 테스트를 더 해봐야 할 것 같다.
  • 텍스트를 출력해주는 display 함수를 좀 더 깔끔하게 써야할 것 같다.

파일

https://github.com/dlsdud9098/advanture_game

구조

├── README.md
├── develop_logs
│   └── 0501 logs 01.md
├── display
│   ├── pycache
│   │   └── display_select.cpython-311.pyc
│   └── display_select.py
├── main.py
├── pyproject.toml
├── saves
│   ├── pycache
│   │   └── save_loads.cpython-311.pyc
│   ├── datas
│   │   └── saves.json
│   └── save_loads.py
├── temp.ipynb
├── unit
│   ├── pycache
│   │   ├── create_character.cpython-311.pyc
│   │   └── player.cpython-311.pyc
│   ├── character_class
│   │   ├── pycache
│   │   │   └── warrior.cpython-311.pyc
│   │   ├── character_settings.md
│   │   └── warrior.py
│   ├── create_character.py
│   ├── item.py
│   ├── monster.py
│   └── player.py
└── uv.lock

profile
코딩 공부하는 사람

0개의 댓글