Moon Blog

대학교 1학년 1학기 파이썬 프로젝트 본문

Python

대학교 1학년 1학기 파이썬 프로젝트

문블룸 2021. 7. 3. 02:42

 

 1학기 동안 배운 부분을 최대한 활용할 수 있는 프로젝트를 고민하던 중 보드게임을 우연히 하게 되었고 이를 구현해보면 재밌을 것 같다는 생각에 프로젝트를 기획했다 .

 

<코딩 계획>

1 . 어떤 종류의 보드게임을 만들지

>>> 대학교 캠퍼스 맵을 보며 “부루마블”을 생각해 냈다. 그러나, 부루마블을 구현하기에는 게임의 특징인 인수, 파산, 건물짓기 (랜드마크), 무인도, 황금 카드 등 아직 구현하기 어려운 부분들이 여럿 있어서 이와 비슷하게 제작하기로 하였다 .

 

2 . 보드게임 룰

>>> 1 ) 게임플레이어는 총 4명

       2 ) 처음에 게임의 목표 점수를 플레이어가 입력 . 이후 각 건물에 랜덤 점수 부여

       3 ) 플레이어가 주사위를 굴리면 해당 지점으로 이동 후 그 건물에 점수를 획득

 

3 . 보드게임에 구현하고자 한 것들

>>> 1 ) 플레이어 닉네임 입력

       2 ) 목표 게임 점수 설정

       3 ) 건물의 점수 랜덤 설정

       4 ) 플레이어 입력 시 주사위 굴리기

       5 ) 각 플레이어 점수 계산

       6 ) 게임 우승 플레이어 출력

 

ppt로 대충 만든 맵

대충 맵의 틀을 짠 후 계획에 맞게 코딩 시작

BoardGame.py
0.00MB

첨부된 파일을 통해 코드 보기 및 실행 가능

 

프로젝트 제작 후기

>>> 구현하고 싶었던 부분들이 더 있었으나 아직 실력이 부족하여 구현하지 못한 점이 조금 아쉬웠다. 배운 부분을 최대한 활용하고자 하였고 에러가 나는 부분을 다시 공부하면서 더욱 의미 있는 프로젝트가 완성된 거 같다. 다만, 플레이어별 실행 부분을 함수로 만들어 반복문으로 반복하고 싶었지만, 에러가 났기에 이를 수정해봐야겠다. 수정한 부분은 나중에 다시 업로드 해야겠다. 더 공부 후 여러 가지 기능을 추가해 더욱 완성된 프로젝트를 제작할 수 있도록 노력해야겠다.