Увеличение переменной до максимального размера - PullRequest
0 голосов
/ 29 июня 2018

Я работаю над простой игрой, в которую вы помещаете количество врагов, и вы их бьете или лечите сами. Но у игрока есть максимум 500 жизней. Лечение использует random.randint(10,14).

if player_sp >= 10:
    if player_vida < 500:
        cura = random.randint(10,14)
        player_vida += cura
        print("Foi adicionado %i de vida!"%cura)
        player_sp -= 10

Это код для лечения, но если вы лечите игрока, количество жизни может пройти 500. Как я могу вылечить игрока, не превышая 500 в питоне? Я попытался сделать еще один if else, используя player_vida> = 500, но это не сработало.

Ответы [ 2 ]

0 голосов
/ 29 июня 2018

Как насчет замены:

player_vida += cura

с:

player_vida = min(500, player_vida + cura)
0 голосов
/ 29 июня 2018

Используйте функцию min(), чтобы ограничить жизнь игрока на 500.

# ...
player_vida += cura
player_vida = min(500, player_vida)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...