所以我正在为百灵鸟编写一个基于文本的视频游戏,其中一种情况是如果敌人的生命值小于1,那么它会做很多事情(主要是修改变量和打印行),然后它应该调用一个函数。问题是它不打电话。正在读取函数并对照定义的函数进行检查,但它没有执行。知道我做错了什么吗
if enemy_hull < 1:
print (enemy_name + " breaks up as explosions rack the hull! You've won!")
scrap = scrap + randint(27,67)
scrapStr = str(scrap)
missile_count = missile_count + randint(1,8)
missile_countStr = str(missile_count)
shields = 60
shieldsStr = str(shields)
print ()
print ()
print("Your ship has " + shieldsStr + " shields and " + hullStr + " Hull Strength. You have " + scrapStr + " scrap and " + missile_countStr + " missiles.")
time.sleep(3)
FTLJump()
这就是最后讨论的函数FTLJump,它正在被读取,但没有被执行https://repl.it/Blt4/98是完整的代码,如果有人想看看。谢谢
FTLJump函数只声明全局变量和出口:里面没有代码。该函数中存在缩进问题
相关问题 更多 >
编程相关推荐