Как создать игру с работающей функцией ставок? - PullRequest
0 голосов
/ 04 марта 2020

Я новичок в Python и кодировании в целом. Мне было интересно, кто-то может взглянуть на то, что мне нужно изменить ...

    # Amount of chips player has

    starting_chips = 1000

    print('Player 1 has {}\n'.format(starting_chips))

    # Amount of chips player wants to bet
    try:
        placed_bet = int(input('Place your bet: '))
    except ValueError:
        print("Sorry, I didn't understand that.")
        continue
    print('')

    if placed_bet > starting_chips:
        print("You don't have enough funds")
        continue
    else:
        break

# A deduction from players total chips of the total bet
total_chips = (starting_chips - placed_bet)

losing_total = (starting_chips - placed_bet)

print('You now have: {}\n'.format(total_chips))

#If the player wins the hand
total_chips = ((placed_bet * 2) + starting_chips)

ссылка на весь код здесь -> https://github.com/Joeet33/CardGame

1 Ответ

1 голос
/ 04 марта 2020

Вместо starting_chips, почему бы просто не использовать total_chips и инициализировать его раньше, чем l oop? В конечном счете, изменяемая вами переменная - это «сколько фишек у игрока». starting_chips можно использовать в качестве константы в верхней части скрипта STARTING_CHIPS = 1000, а затем располагать total_chips = STARTING_CHIPS прямо над вашим, в то время как l oop.

В конечном счете, каждый раз, когда l oop возвращается наверх, он сбрасывает все значения обратно к исходной 1000.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...