게임 다운로드하여서 사용해 보세요.
<소스>
import random
print('<<컴퓨터가 생각한 1~100 숫자 맞추기>>')
while True: # "한 판 더 할까요?" 반복
com = random.randint(1, 100) # 매 판마다 새로운 정답 (1~100)
attempts = 0
while True: # 게임 플레이 반복
s = input('숫자 입력(종료 0): ').strip()
if s == '0':
print('게임을 종료합니다.')
exit(0) # 프로그램 완전히 종료
try:
player = int(s)
except ValueError:
print('정수를 입력하세요(예: 57).')
continue
if not (1 <= player <= 100):
print('1에서 100 사이의 숫자를 입력하세요.')
continue
attempts += 1
if player == com:
print(f'정답!! {attempts}번 만에 맞추셨습니다.')
break
elif player > com:
print('더 작은 숫자 입력!')
else: # player < com
print('더 큰 숫자 입력!')
# 한 판 끝난 뒤 다시 할 건지 물어보기
again = input('한 판 더 하시겠습니까? (y/n): ').strip().lower()
if again != 'y':
print('게임을 종료합니다.')
break
# 마지막에 엔터 입력 대기 → exe 실행 후 바로 닫히지 않음
input("엔터 키를 누르면 종료합니다...")
1~100 숫자 맞추기 게임을 Windows용 .exe 실행파일로 만드는 방법을 단계별로 정리해드릴게요.
1. 준비
- 파이썬이 설치되어 있어야 합니다. (python --version으로 확인)
- 방금 만든 게임 소스를 game.py라는 이름으로 저장합니다.
2. PyInstaller 설치
터미널(명령 프롬프트)에서 아래 명령어 실행:
3. 실행파일 만들기
콘솔창 열리면서 실행되는 exe를 만들고 싶다면:
설명:
- --onefile → 단일 exe 파일 생성
- 결과물은 dist 폴더 안에 game.exe로 생성됨
참고: 콘솔창 유지
- 방금 만든 코드에는 마지막에 input("엔터 키를 누르면 종료합니다...")가 있어서
exe 실행 후 게임 종료 메시지를 확인하고 엔터를 누를 때까지 창이 닫히지 않습니다. - 따라서 추가 옵션 없이도 바로 실행 가능하고, 결과를 확인할 수 있습니다.
4. 실행
- dist\game.exe 더블클릭
- 게임 플레이 → 정답 맞추기 → 한 판 끝나면 y/n 선택 → 종료
- 마지막에 엔터 누르면 창 종료
💡 팁
- exe 파일을 다른 PC에서 실행하려면 파이썬 설치 필요 없음 (PyInstaller가 모든 필요한 라이브러리를 포함)
- 실행 시 오류가 생기면, 콘솔창을 열어서 실행해 오류 메시지 확인 가능
아이콘까지 적용해서 한 번에 exe 만드는 방법까지 안내드릴게요.
1. 아이콘 준비
- 아이콘 파일은 .ico 형식이어야 합니다.
- 예: game_icon.ico
- 게임 소스(game.py)와 같은 폴더에 넣어두면 편리합니다.
2. PyInstaller 명령어
콘솔창이 뜨면서, 아이콘까지 적용한 단일 exe 만들기:
설명:
- --onefile → 단일 exe 파일 생성
- --icon=game_icon.ico → exe 아이콘 지정
- game.py → 게임 소스 파일 이름
3. 생성된 파일 위치
- 빌드 후 dist 폴더 안에 game.exe 생성
- 아이콘이 적용된 exe가 완성됨
- 실행 시 콘솔창이 열리고, 마지막에 input("엔터 키를 누르면 종료합니다...") 덕분에 창이 바로 닫히지 않음
4. 팁
- exe 테스트: 다른 PC에서도 Python 설치 없이 실행 가능
- 빌드 옵션 정리:
- 콘솔 창 유지: 그대로 사용
- 콘솔창 숨기기: --noconsole 옵션 추가 (단, print 출력 안 보임)
- 아이콘 없이 만들기: --icon 옵션 제거
xe 파일을 바로 만들 수 있는 폴더 구조와 명령어 예시를 그림으로 이해하기 쉽게 정리해드릴게요.
1. 폴더 구조 예시
게임 소스와 아이콘은 같은 폴더 안에 넣어두면 편리합니다.
2. PyInstaller 명령어
① 아이콘 적용 + 단일 exe
② 아이콘 없이 단일 exe
옵션 설명
| --onefile | 모든 파일을 하나의 exe로 묶음 |
| --icon=파일.ico | exe에 아이콘 적용 |
| game.py | 빌드할 파이썬 소스 |
3. 실행 순서
- 터미널(명령 프롬프트)에서 게임 소스가 있는 폴더로 이동
- PyInstaller 명령어 실행
- 빌드 완료 후, dist 폴더 안에 game.exe 확인
- 더블클릭으로 실행 → 게임 진행 → 마지막에 엔터 입력으로 종료
4. 주의 사항
- 첫 빌드 시 PyInstaller가 build 폴더와 dist 폴더를 생성함
- 다른 PC에서 실행하려면 exe만 복사하면 됨
- 콘솔창을 숨기고 싶으면 --noconsole 옵션 추가 가능 (단, 출력 메시지는 보이지 않음)
'파이썬(Python)' 카테고리의 다른 글
| 파이썬, 직각삼각형, 정삼각형, 역삼각형 별 모양 소스 (0) | 2025.09.13 |
|---|---|
| 파이썬, 코드(369 게임) 소스 (1) | 2025.09.13 |
| 파이썬, random, while, if, 컴퓨터가 생각한 숫자 맞추기 게임 프로그램 소스 (0) | 2025.09.09 |
| 파이썬, 모듈의 의미는? (0) | 2025.09.09 |
| 파이썬, for문, 학생 정보 입력 받아 평균 출력하는 소스 (0) | 2025.09.09 |
콘텐츠 내 자동삽입광고
