안녕하세요. 코드덤입니다.
이번 파이썬 강좌에는 조건문을 활용할 수 있는 간단한 배팅 게임을 하나 만들어 볼 거예요.
오늘 게임을 만들어 나가기 전에, 먼저 기초 과정에서 만들어 볼 수 있는 파이썬 프로젝트를 만나보세요~
배팅할 금액을 입력하면, 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가지 프로젝트를 직접 만들어 나가며, 파이썬의 기초를 다질 수 있는 파이썬 터틀 그래픽 강좌를 오픈하였습니다.
본 강좌는 인프런에서 만날 수 있어요!
지금, 오픈 이벤트를 진행 중이니, 이번 기회를 놓치지 마세요!
'파이썬 Python 강좌 > 예제로 배우는 파이썬' 카테고리의 다른 글
[예제로 배우는 파이썬] 17강. 비밀번호 확인 시스템 | if문과 while문 (0) | 2021.04.03 |
---|---|
[예제로 배우는 파이썬] 16강. 동전던지기 게임 만들기 | while 반복문 (0) | 2021.04.02 |
[2021 예제로 배우는 파이썬] 14강. 커피 자판기 잔돈 지급 프로그램 만들기 (0) | 2021.03.31 |
[예제로 배우는 파이썬] 13강. 커피 자판기 프로그램 만들기 | if문 예제 (0) | 2021.03.30 |
[예제로 배우는 파이썬] 12강. 100세까지 우리에겐 얼마의 기회가 남았을까요? | if문과 f-string 연습 예제 (0) | 2021.03.29 |