我遵循了一個關於在Python中製作簡單的基於文本的遊戲的教程。我要用我從中學到的東西來做一個後啓示錄的文字冒險。一切正常,但我並不想僅僅使用命令控制檯作爲遊戲。相反,我想用一個窗口,我知道這個窗口可以用Tkinter來完成。我只是不知道如何。如何使用我的當前Python代碼的GUI /窗口?
我問的是如果有一種方法可以添加一個GUI或窗口到我現有的功能。代碼如下:
#A simple text-based game test
global table
table=0
def start():
print 'Welcome'
global gold
gold=0
lobby()
def lobby():
print 'You are in the lobby.'
command=prompt()
if command=='north':
bedroom()
elif command=='gold':
currentGold()
lobby()
elif command=='end':
return
else:
lobby()
def prompt():
x=raw_input('Type a command: ')
return x
def currentGold():
global gold
print 'current gold: ', gold
def bedroom():
global gold, table
print 'You are in the bedroom'
command=prompt()
if command=='south':
lobby()
elif command=='bed':
print 'You return to your bed and find nothing'
bedroom()
elif command=='table':
if table==0:
print 'You go to the table and find 50 gold'
gold=gold+50
table=1
bedroom()
else:
print 'There is nothing else on the table'
bedroom()
elif command=='gold':
currentGold()
bedroom()
elif command=='end':
return
else:
bedroom()
start()
基本上,你在大廳開始,然後探索一間臥室(不是真的,這只是一個簡單的測試)。我會感謝任何人的幫助或意見。
請修復此代碼的縮進;它很難閱讀(甚至更難以調試,因爲它不會運行)。 – abarnert 2013-05-02 01:00:33