Python 函数不在调用时被调用w/ou

2024-05-15 18:10:45 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我正在为百灵鸟编写一个基于文本的视频游戏,其中一种情况是如果敌人的生命值小于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是完整的代码,如果有人想看看。谢谢


Tags: and函数youshieldscountscrapprintrandint