SW융합교육

AI가 가져올 새로운 세상을 이끌어 갈 SW중심대학

SM 러닝페어

미니게임

자연계열,

정보

작성일 2023-11-10

좋아요수 0

팀원정보 및 지도교수
이름 담당역할
팀장 마승우 메인 코딩
팀원 이준엽 서브코딩, PPT제작
정이한 서브 코딩, 발표
김태형 서브 코딩
지도교수 양희경
작품 영상
작품 설명

미니게임하면 생각나는 게임들인 지뢰찾기, 틱택토, 업다운, 베스킨라빈스31, 가위바위보라는 게임을 모아서 파이썬으로 구현했습니다.

우선 시작화면으로 사용자가 1부터 5까지 하고싶은 게임을 입력하게 됩니다. 

그리고 입력하게 되면 그 게임의 코드로 넘어가 게임을 시작 하게 됩니다.


 틱택토의 경우 옆 사진과 같이 표기되며, 칸에 맞는 숫자를 입력할 경우 플레이어는 O로 표기되어 나타납니다. 그리고 보통의 틱택토의 규칙과 같이 게임을 진행해 나가며 한줄을 완성시킬시 승리하는 게임입니다. 컴퓨터가 한줄을 완성시키면 패배합니다.


 운빨게임(지뢰찾기)의 경우 지뢰찾기랑 생김새는 비슷하지만 약간 다른 진행방식을 가집니다. 지뢰찾기는 숫자로 주변의 지뢰의 개수를 나타내지만, 이 게임은 행과열을 입력해 그 자리가 지뢰인지 아닌지 단순히 운으로 하는 게임입니다. 지뢰는 랜덤으로 설치됩니다.


 업다운도 대중적으로 플레이하는 업다운과의 규칙과 같지만 이때, 최대 시도 횟수는 5~10으로 랜덤하게 정해집니다. 컴퓨터가 생각한 숫자에 대해 플레이어가 입력하면 업 혹은 다운을 알려주며 컴퓨터가 생각한 숫자를 맞추면 이기는 게임입니다.


 가위바위보는 정말 간단한 게임으로 사용자가 가위,바위 혹은 보를 입력하게되며 그때에 맞춰 컴퓨터도 가위,바위,보 중 하나를 선택하게됩니다. 그리고 이때 승부를 비교하며 이후 게임이 끝나도 계속할지 끝낼지 선택하게합니다.


 베스킨라빈스31의 경우도 컴퓨터의 랜덤과 겨루게 되며 현재 숫자에 대해서 최대 3까지 입력가능하게 됩니다. 컴퓨터 또한 1~3을 랜덤으로 정하며 현재 숫자에 더하고 플레이어에게 턴을 넘깁니다. 그리고 이때 31을 입력할 수 밖에 없는 차례가 올 때 플레이어의 턴이면 패배하고, 컴퓨터의 턴이면 승리하게 됩니다.

참고 코드