我遵循了一个关于用 Python 制作简单的基于文本的游戏的教程。我将用我从中学到的东西来制作一个后世界末日的文字冒险。一切正常,但我真的不想只使用命令控制台作为游戏。相反,我想使用一个窗口,我知道这可以用 Tkinter 完成。我只是不知道怎么做。
我要问的是是否有办法将 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()
基本上,您从大厅开始,然后探索卧室(不是真的,这只是一个简单的测试)。我会很感激任何人的帮助或意见。