玩家健康功能出现问题

2024-06-23 18:35:39 发布

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

所以我在课堂上做了一个小Python游戏。你知道吗

总之,我有一个函数:

def checkplayerhealth (playerhealth):
    while playerhealth < 1000:
        if playerhealth < 0:
            input ("Looks like you died.  Better luck next time! Press any key to exit")
            sys.exit()

每当我叫它,游戏就停止了。显然,这是因为我需要找到一种方法来运行循环,或者至少是不断地检查玩家的健康状况,让游戏的其余部分继续运行。你知道吗

有办法吗?你知道吗


Tags: 函数you游戏inputifdefexitlike
1条回答
网友
1楼 · 发布于 2024-06-23 18:35:39

声明

while playerhealth < 1000:
    if playerhealth < 0:

如果调用函数时有任何大于或等于0且小于1000的值,则会将您置于无限循环中。如果要中断该循环,则需要将循环中playerhealth的值更改为小于0或等于或大于1000的值。你知道吗

或许,你的意思是:

def checkplayerhealth (playerhealth):
    if playerhealth < 0:
        input ("Looks like you died.  Better luck next time! Press any key to exit")
        sys.exit()

相关问题 更多 >

    热门问题