꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

파이썬 Python 강좌/예제로 배우는 파이썬

[예제로 배우는 파이썬] 15강. 베팅 게임 만들기 | 조건문 if문과 input()으로 만드는 간단한 게임

코드덤 2021. 4. 1. 10:16
반응형

안녕하세요. 코드덤입니다. 

이번 파이썬 강좌에는 조건문을 활용할 수 있는 간단한 배팅 게임을 하나 만들어 볼 거예요. 

오늘 게임을 만들어 나가기 전에, 먼저 기초 과정에서 만들어 볼 수 있는 파이썬 프로젝트를 만나보세요~

 

배팅할 금액을 입력하면, 1단계 선택이 나옵니다. 

 

아래와 같이 3갈래 길이 있어요. A, B, C  이 중 2배의 상금으로 가는 길은 단! 하나뿐입니다. 

여러분은 어떤 길을 선택하시겠습니까? 

 

저는 2번을 선택해 보겠습니다. 

아래와 같이 입력을 하면, 성공! 또는 실패! 메시지를 띄워준답니다. 

그리고, 성공시에만, 2단계 배팅을 할 수 있어요!! 

다음 단계로 이동할건지, 묻고, 다음 단계 이동을 원하는 경우에만, 2단계로 진입할 수 있습니다. 

아래 영상을 통해 어떻게 프로그램이 돌아가는지, 확인해 보시고, 먼저 스스로 꼭 한번 시도해 보세요~ 

 

 

그럼 함께 코드를 작성해 보겠습니다. 

먼저 배팅 금액을 입력받아야겠죠~ 

input을 사용해서 입력을 받고, 금액을 계산해야 하기 때문에 int() 함수로 수로 변경해 주겠습니다. 

그리고 1단계 아스키 아트를 띄우겠습니다. 저는 road에 저장을 해두었습니다. 

이제 이 3 갈래길 중에서 실제 상금으로 가는 길이 랜덤으로 정해져 있어야겠죠~ 

그래서 winning_num이라는 변수에 랜덤 수를 추출해 담겠습니다. 

그리고 사용자에게 어떤 길로 갈 건지 물어야 합니다! 

input() 함수와 int()를 사용해서 묻고, winning_num과 동일한지 조건문을 사용해서 아래와 같이 체크를 해 줍니다. 

이제 성공 시에만, 다음 단계로 이동해야 하죠~ 

그래서 플레이어에게 다음 단계로 이동을 물어보겠습니다. 

성공 시에만 다음 단계 이동이 가능하기 때문에, user_choice == winning_num , 이 두 변수가 같은 조건일 때, 실행되도록 아래와 같이 넣어줍니다. 

 만약 다음 단계로 진행하기를 원한다면, y를 입력하겠죠~ 

그 경우만 다음 단계를 진행해 줍니다. 

if문을 사용해서 y인 경우, 레벨 2 코딩을 해 주시면 된답니다. 

 

레벨 2 코딩은 레벨 1과 거의 동일한 방식으로 진행하시면 된답니다. 

아래 이미지는 완성된 코드가 아니니, 레벨 2 코딩은 스스로 한번 도전해 보세요~ 

1단계를 참고하시면, 쉽게 완성하실 수 있어요~ 

 

레벨 2에 대한 코드 및 보다 자세한 설명이 필요하신 분들은 상단의 영상을 참고해 주세요~ 

파이썬 입문 과정에서도 다양한 그래픽 게임을 만들 수 있습니다. 

리스트, 딕셔너리, 함수 정도의 파이썬 기초 개념만 알고 있어도, 만들 수 있는 작품들이 정말 무궁무진합니다. 

 

그러니, 파이썬 책만 들여다 보고 계시지 마세요!

직접 만들어 나가며, 파이썬의 기초를 다지세요! 

 

숨은 터틀 찾기, 축구 게임, 국가별 수도 맞히기 퀴즈, 점프 게임, 청기 백기 게임 등 

총 20가지 프로젝트를 직접 만들어 나가며, 파이썬의 기초를 다질 수 있는 파이썬 터틀 그래픽 강좌를 오픈하였습니다.

본 강좌는 인프런에서 만날 수 있어요! 

지금, 오픈 이벤트를 진행 중이니, 이번 기회를 놓치지 마세요! 

 

예제로 배우는 파이썬 터틀 프로젝트 1편 [비전공자 초급 과정] - 인프런 | 강의

점프 게임, 숨은 터틀 찾기, 청기 백기 게임 등 파이썬 터틀 그래픽으로 만드는 10가지 프로젝트! 예제만으로 가득 채워진 파이썬 강좌!! 직접 프로그램을 만들며 체득하세요!, - 강의 소개 | 인프

www.inflearn.com

 

반응형