Function 什么';s停止这些变量';在我的代码中定义了什么?

Function 什么';s停止这些变量';在我的代码中定义了什么?,function,python-2.7,variables,tkinter,global-variables,Function,Python 2.7,Variables,Tkinter,Global Variables,我一直在设计这个游戏,我遇到了一个奇怪的问题。现在可能只是我错过了一些简单的东西,或者是我格式化它的方式。当我运行我的代码时,我得到了这些错误,它们表明我定义的变量都没有被声明/定义。除此之外,似乎没有任何函数运行。。。我应该定义text1、button1、name等吗。。。作为全局变量?还是他们的方法更好 ##项目1 v4 ##用基本功能构造整个程序 ##从大纲开始,然后填写V2和V3中的函数和窗口。 进口Tkinter 随机输入 存货=[] 播放次数=0 def startGame():

我一直在设计这个游戏,我遇到了一个奇怪的问题。现在可能只是我错过了一些简单的东西,或者是我格式化它的方式。当我运行我的代码时,我得到了这些错误,它们表明我定义的变量都没有被声明/定义。除此之外,似乎没有任何函数运行。。。我应该定义text1、button1、name等吗。。。作为全局变量?还是他们的方法更好

##项目1 v4
##用基本功能构造整个程序
##从大纲开始,然后填写V2和V3中的函数和窗口。
进口Tkinter
随机输入
存货=[]
播放次数=0
def startGame():
##添加名称
##调用故事卡的按钮
文本1=“欢迎来到寻宝!!游戏,让你选择自己的命运!寻宝是一个非常简单的游戏。故事将显示在屏幕上,直到到达事件。在每个活动中,您将看到两个选择。每一个决定都可能让你带着更多的财富离开,或者让你惨死。。。就像期末考试中的任何真假问题一样,如果你不知道的话,你只有50/50的机会毁掉你的一生!现在你知道如何玩了,请点击下面的按钮开始游戏!" 
button1=introCard()
button1Name=“播放”
按钮2=赢
button2Name=“退出”
def导入卡():
text1=“你是为伟大的王国大学服务的最勇敢的骑士!王国长期以来一直是全世界的象征,但现在它面临着巨大的危险。这位大学之王愚蠢地把整个王国的财富都花在了网上购物上。王国唯一的希望,就是找到钱来还债。幸运的是,最近发现了一些描述隐藏宝藏位置的卷轴。你被选中来寻找这些宝藏。你知道吗?”
按钮1=winCard()
结果1=“你开始你的追求吧!"
button1Name=“接受!"
按钮2=lossCard()
Outcome 2=“王国陷入债务,你死于久坐不动。。。俄勒冈州的小径真不错……”
button2Name=“拒绝!"
def故事卡(n):##此函数将随机选择一个故事块
##接收一个随机整数
##使用if-then-else行测试真整数
##这些故事的简介存储在V2中,请复制它们!
如果n==1:
text1=“你遇到一个黑暗的山洞。。。据说一条龙潜伏在。。。你走进来,看到了圣剑。。。你觉得怎么样?”
button1=lossCard()
结果1=“龙把你烤成酥脆的。。。很抱歉"
button1Name=“讨价还价!"
按钮2=winCard()
结果2=“胜利!你偷偷溜过龙,带着剑逃走了!"
button2Name=“偷走它!"
#获取=“圣剑”
elif n==2:
text1=“你遇到了木乃伊的坟墓。。。你看到两扇门。走前面的入口还是隐蔽的入口?”
按钮1=winCard()
结果1=“木乃伊醒了,很高兴有人陪伴!他喂你茶,送你礼物!"
button1Name=“前”
#买一个漂亮的玻璃花瓶!"
按钮2=lossCard()
结果2=“木乃伊看见你了!它叫小偷!还有你……”
button2Name=“隐藏”
elif n==3:
text1=“你遇到一棵精灵居住的魔法树。他们让你爬上去看看他们美丽的家。”
button1=lossCard()
结果1=“你爬得很高,但从树枝上滑下来,摔死了。精灵们笑了。”
按钮1 name=“爬升”
按钮2=winCard()
outcome 2=“精灵们对你为什么不想看到他们感到困惑。他们会下来给你一张新沙发来炫耀他们的东西。”
button2Name=“停留”
#get=“一张rad沙发”
elif n==4:
text1=“你遇到了一个充满奇怪灯光的洞穴!一个巨魔守卫着。”
按钮1=winCard()
Outcome 1=“这是一家时髦且正在发生的新矮人夜总会!巨魔让你进来,因为你看起来很酷!矮人给你一些稀有的山洞蘑菇。这似乎有点牵强,但他们说国王是常客,他们会过得很好。你有一个愉快的夜晚。。。不过,你喝了很多啤酒,第二天早上又迟到了……”
button1Name=“撑开!"
#get=“珍稀蘑菇”
按钮2=winCard()
outcome 2=“这实际上是一家时髦的新矮人夜总会!不过保镖巨魔不会让你进去的。。。哦,好吧!不管怎样,矮人都是时髦的!感谢你的陪伴巨魔给了你一个护身符!"
button2Name=“排队等候。”
#获取=“甜蜜护身符”
elif n==5:
text1=“你在树林里碰到一间小屋!它归梅林所有!伟大的巫师开始对话并邀请你进去!"
button1=lossCard()
outcome 1=“受到侮辱,梅林用斧头杀了你。。。你会期待魔法。。。但不,梅林是个精神病患者,喜欢用斧头杀人。”
button1Name=“离开”
按钮2=winCard()
Outcome 2=“他用四个小时谈论他那该死的孙子。。。不过,他很感激你的公司,让你和他的员工一起离开。”
button2Name=“输入”
#get=“一根可爱的棍子”
##每个if、elif、ect必须包含
##文本简介
##按钮1功能定义
##按钮2功能定义
##按钮1名称
##按钮2名称
##结果1案文
##结果2案文
def winGame():
text1=“祝贺您!!你已经收集了足够的财宝来偿还王国的债务!你将永远被人们称为伟大的骑士!国王欠你的债!"
button1Name=“万岁!"
按钮1=赢
button2Name=“呼扎!"
按钮2=赢
def winCard():##描述事件如何进行
#inventory.append[get]
播放次数+=1
text1=结果1或结果2
如果playCount==5:
button1Name=“向前!"
def winCard():##Describes how event played out
    global playCount
    #inventory.append[get]
    playCount+=1