저는 프로그래밍 게임에 상당히 익숙합니다. 나는 Learn Python the Hard Way
을 통해 3/4의 속도로 움직이며 나는 약간의 텍스트 기반 게임에 대한 질문을 던졌습니다 ... 그래서이 게임에서 내 guy
은 사막의 섬에 좌초되어 있고 (원시 입력) 옵션이 있습니다. going left
right
또는 into the jungle
. 방향을 선택하면 걷는 거리를 선택할 수있는 옵션이 제공됩니다. 각 방향은 다른 최종 결과 (및 마일 거리)를 갖기로되어 있습니다.파이썬 초보자, 텍스트 기반 게임
목적지까지의 마일 수보다 적은 숫자를 입력하면 "돌아서거나 계속 사용"할 것인지 묻는 메시지가 나타납니다. turn around
을 입력하면 다시 돌아옵니다. 다시 방향을 선택합니다. 당신이 keep going
입력하면 프로그램) (마일에 반환하라는 메시지 시작은, 당신은 걷는 마일의 새로운 양을 선택할 수있는.
def miles():
print "How many miles do you walk?"
miles_choice = raw_input("> ")
how_much = int(miles_choice)
if how_much >= 10:
right_dest()
elif how_much < 10:
turn()
else:
print "You can't just stand here..."
miles()
좋아, 그래서 여기에 두 가지의 질문 :
어떻게 만들 수 있습니까? 사용자가 원래 목적지 거리보다 적은 수의 마일을 입력하고 두 번째 마일 입력 + 첫 번째 마일 입력 == 목적지까지의 마일을 입력하면 입력을 추가하고 대상을 실행합니다. 마일()을 반복하십시오.
3 개의 최종 목적지 모두 다른 거리를 가지므로 3 가지 별도 마일 기능을 작성해야합니까? 선택한 원래 방향에 따라 miles()이 다른 끝점을 실행하게 만들 수있는 방법이 있습니까?
이것이 의미가 없으면 미안 해요 ... 나는 여전히 배우고 있고, 내가 뭘 하려는지 완전히 설명하는 방법을 모르겠다.
당신은 DICT의 각 방향으로 걷는 마일의 양을 저장 한 다음 사용자가 충분히 걸어 있는지 확인하기 위해 DICT를 확인할 수 있습니다