上班摸鱼没意思写个游戏玩玩(有Bug随时说)

你还在为摸鱼儿没意思烦恼么,写一个游戏玩玩。

 

import random, time

name = input("----欢迎来到赌博游戏----\n你叫什么名字:")
print(f"你好,{name}")
print("正在为您加载赌友")
time.sleep(1.2)
mem = 1000
Am = random.randint(190, 10000)
Bm = random.randint(190, 10000)
a = f"小{name[0]}林"
b = f"{name[1]}{name[1]}卓"
while True:
    bos = random.randint(1, 4)
    print(f"1号:{a} 资产:{Am}\n2号:{b} 资产:{Bm}\n3号:{name} 资产:{mem} (我)")
    while True:
        w = input("你要给几号放钱 1/2/3/4:")

        if w == "1" or w == "2" or w == "3" or w == "4":
            break
    while True:
        w2 = input("多少钱:")
        try:
            w2i = int(w2)
        except:
            print("请输入数字!")
        else:
            if mem - w2i < 0:
                print("资产不够!")
            elif w2i < 100:
                print("最低100元!")
            else:
                mem -= w2i
                break
    if Am <= 0 or Am < 100:
        A3 = 1
        print(F"{a}已淘汰")
        break
    elif Bm <= 0 or Bm < 100:
        B3 = 1
        print(F"{b}已淘汰")
        break
    elif Bm <= 0 or Bm < 100 and Am <= 0 or Am < 100:
        print(F"{b}和{a}已淘汰")
        break
    elif Bm <= 0 or Bm < 100 and mem <= 0 or mem < 100:
        print(F"{b}和{name}已淘汰")
        break
    elif Am <= 0 or Am < 100 and mem <= 0 or mem < 100:
        print(F"{name}和{a}已淘汰")
        break
    elif mem <= 0 or mem < 100:
        print(f"{name}已淘汰")
        break
    A2 = random.randint(1, 4)
    B2 = random.randint(1, 4)
    Am2 = random.randint(100, Am)
    Am -= Am2
    Bm2 = random.randint(100, Bm)
    Bm -= Bm2
    print(bos)
    print(A2)
    print(B2)
    print(Bm2, Am2)
    wi = int(w)

    if A2 == bos:
        print(f"{a}为{A2}号\n{b}为{B2}号\n{name}为{w}号\n{a}胜利")
        Am += Bm2 / 2 + wi / 2 + 100
    elif B2 == bos:
        print(f"{a}为{A2}号\n{b}为{B2}号\n{name}为{w}号\n{b}胜利")
        Bm += Am2 / 2 + wi / 2 + 100
    elif wi == bos:
        print(f"{a}为{A2}号\n{b}为{B2}号\n{name}为{w}号\n{name}胜利")
        mem += Bm2 / 2 + Am2 / 2 + 100
    elif A2 == bos and B2 == bos:
        print(f"{a}为{A2}号\n{b}为{B2}号\n{name}为{w}号\n{a}胜利和{b}胜利")
        Am += 100 + w2i / 2
        Bm += 100 + w2i / 2
    elif B2 == bos and wi == bos:
        print(f"{a}为{A2}号\n{b}为{B2}号\n{name}为{w}号\n{name}胜利和{b}胜利")
        Bm += 100 + Am2 / 2
        wi += 100 + Am2 / 2
    elif wi == bos and A2 == bos:
        print(f"{a}为{A2}号\n{b}为{B2}号\n{name}为{w}号\n{name}胜利和{b}胜利")
        wi += 100 + Bm / 2
        Am += 100 + Bm / 2
    elif wi == bos and A2 == bos and B2 == bos:
        print(f"{a}为{A2}号\n{b}为{B2}号\n{name}为{w}号\n所有人都胜利")
        wi += 1000
        Am += 1000
        wi += 1000
    else:
        print(f"{a}为{A2}号\n{b}为{B2}号\n{name}为{w}号\n所有人都失败0")
while A3 == 1:
    bos = random.randint(1, 4)
    print(f"1号:{b} 资产:{Bm}\n2号:{name} 资产:{mem}(我)")
    while True:
        w = input("你要给几号放钱 1/2/3:")

        if w == "1" or w == "2" or w == "3":
            break
    while True:
        w2 = input("多少钱:")
        try:
            w2i = int(w2)
        except:
            print("请输入数字!")
        else:
            if mem - w2i < 0:
                print("资产不够!")
            elif w2i < 110:
                print("最低110元!")
            else:
                mem -= w2i
                break
    if Bm <= 0 or Bm < 100:
        B3 = 1
        print(F"{b}已淘汰")
        print(f"{name}获得最终胜利")
        break
    elif Bm <= 0 or Bm < 100 and mem <= 0 or mem < 100:
        print(F"{b}和{name}已淘汰")
        break
    elif mem <= 0 or mem < 100:
        print(f"{name}已淘汰")
        print(f"{b}获得最终胜利")
        break
    B2 = random.randint(1, 4)
    Bm2 = random.randint(100, Bm)
    Bm -= Bm2
    wi = int(w)
    if B2 == bos:
        print(f"{b}为{B2}号\n{name}为{w}号\n{b}胜利")
        Bm += wi / 2 + 1001
    elif wi == bos:
        print(f"{b}为{B2}号\n{name}为{w}号\n{name}胜利")
        mem += Bm2 / 2 + 1001
    elif B2 == bos and wi == bos:
        print(f"{b}为{B2}号\n{name}为{w}号\n{name}胜利和{b}胜利")
        Bm += 1001
        wi += 1001
    elif wi == bos and B2 == bos:
        print(f"{b}为{B2}号\n{name}为{w}号\n所有人都胜利")
        wi += 1000
        B2 += 1000
    else:
        print(f"{a}为{A2}号\n{b}为{B2}号\n{name}为{w}号\n所有人都失败0")
while A3 == 1:
    bos = random.randint(1, 4)
    print(f"1号:{a} 资产:{Am}\n2号:{name} 资产:{mem}(我)")
    while True:
        w = input("你要给几号放钱 1/2/3:")

        if w == "1" or w == "2" or w == "3":
            break
    while True:
        w2 = input("多少钱:")
        try:
            w2i = int(w2)
        except:
            print("请输入数字!")
        else:
            if mem - w2i < 0:
                print("资产不够!")
            elif w2i < 110:
                print("最低110元!")
            else:
                mem -= w2i
                break
    if Am <= 0 or Am < 100:
        print(F"{a}已淘汰")
        print(f"{name}获得最终胜利")
        break
    elif Am <= 0 or Am < 100 and mem <= 0 or mem < 100:
        print(F"{a}和{name}已淘汰")
        break
    elif mem <= 0 or mem < 100:
        print(f"{name}已淘汰")
        print(f"{a}获得最终胜利")
        break
    A2 = random.randint(1, 4)
    Am2 = random.randint(100, Am)
    Am -= Am2
    wi = int(w)
    if A2 == bos:
        print(f"{a}为{A2}号\n{name}为{w}号\n{a}胜利")
        Am += wi / 2 + 1001
    elif wi == bos:
        print(f"{a}为{B2}号\n{name}为{w}号\n{name}胜利")
        mem += Am2 / 2 + 1001
    elif A2 == bos and wi == bos:
        print(f"{a}为{A2}号\n{name}为{w}号\n{name}胜利和{a}胜利")
        Am += 1001
        wi += 1001
    elif wi == bos and A2 == bos:
        print(f"{a}为{A2}号\n{name}为{w}号\n所有人都胜利")
        wi += 1000
        A2 += 1000
    else:
        print(f"{a}为{A2}号\n{b}为{B2}号\n{name}为{w}号\n所有人都失败0")

我玩完之后表示无语我玩不过计算机

猜你喜欢

转载自blog.csdn.net/m0_65594286/article/details/122481812