저는 파이썬에 매우 익숙합니다. 내 파이에 대한 몇 가지 물건을 기다리는 동안 창문에서 실행됩니다. 사용자가 텍스트 입력을 통해 탑을 통과하는 게임을 작성 중입니다.사용자가 파이썬에서 한 번만 함수를 사용할 수있게합니까?
사용자는 "a" "d" "w"를 사용하여 방을 둘러보고 sutff를 수집 할 수 있습니다. 그러나 사용자가 이미 "a"("왼쪽으로 보임")을 들여다 보았다면 나는 그들이 이미 거기에 있다는 것을 알릴 필요가 있습니다. 이것은 내 코드이지만 명백한 결함이 있습니다.
#if user hits 'a' they look left
def roomOneLeft():
print '-- You search some loose rubble and find some cloth'
return roomOneMoves()
#where the user selects a movement
def roomOneMoves():
left = 0
move = raw_input("")
if left == 1:
print 'you have already looked here'
return roomOneMoves()
if move == "a":
left = left + 1
roomOneLeft()
정적으로 "왼쪽"을 설정할 수 있습니까? 그리고 ant는 java와 같은 전역 변수로 설정하는 방법을 설명합니다. 이것은 분명히 작동하지 않습니다. 왜냐하면 반환 할 때 0으로 되돌아갑니다. 어떤 도움이라도 대단히 감사하겠습니다!
당신은 보석입니다! 고맙습니다. –
질문에 대한 답변을 선택하는 것이 좋습니다. 계속 지원해 드리겠습니다 ... – ATOzTOA