def test_LeftPay_payback():
    for r in reels:
        assert r.count(atkins) == 1
        assert len(r) == 32
    assert reels[0].count(steak) == 2

    assert atkins == steak
    assert wings != eggs

    pay = evaluate_pays(rules, [atkins, steak, atkins, atkins, eggs])[1]
    if pay != 200:
        print(pay)
    pay = evaluate_pays(rules, [atkins, atkins, atkins, atkins, atkins])[1]
    if pay != 5000:
        print(pay)
    pay = evaluate_pays(rules, [eggs, eggs, wings, steak, atkins])[1]
    if pay != 0:
        print(pay)
    pay = evaluate_pays(rules, [butter, butter, atkins, steak, steak])[1]
    if pay != 15:
        print(pay)

    payback = calc_rtp(reels, rules)
    for rule in payback.rules:
        # rule_payback = rule[0].pays * rule[1] * payback.total_combos
        print("{}x {}: {}".format(rule[0].n, rule[0].symbol, rule[1]))
示例#2
0
rules = []
rules.append(LinePay(cherry, [2, 5], paylines))
rules.append(LinePay(orange, [0, 0, 10], paylines))
rules.append(LinePay(plum, [0, 0, 14], paylines))
rules.append(LinePay(bell, [0, 0, 18], paylines))
rules.append(LinePay(melon, [0, 0, 20], paylines))
rules.append(LinePay(bar, [0, 0, 100], paylines))
rules.append(LinePay(seven, [0, 0, 1000], paylines))
reels = []
reel1 = [seven, bell, orange, melon, orange, plum, cherry, bar, orange, melon, orange, plum, cherry, bar, orange, melon, orange, plum, cherry, bar, orange, melon]
reel2 = [seven, orange, melon, plum, melon, bell, cherry, bar, melon, plum, melon, bell, cherry, bar, melon, plum, melon, bell, cherry, bar, melon, plum]
reel3 = [seven, plum, bell, wbar, bell, melon, bell, orange, bell, melon, bell, orange, bell, melon, bell, orange, bell, melon, bell, orange, bell, melon]
reels.append(Reel(reel1))
reels.append(Reel(reel2))
reels.append(Reel(reel3))
print(calc_rtp(reels, rules))
g = Game(reels, rules)

choice = ''
while choice.lower() != 'x':
    print('I) Insert credits')
    print('1) Bet one')
    print('2) Bet two')
    print('3) Bet three')
    print('X) Cash out')
    choice = input('Choice: ')
    
    if choice.lower() == 'i':
        num = int(input('How many? '))
        g.add_credits(num)
        print('Credits: ', g.meters.credits)