猫史档案馆


【Python作品分享】模拟对战?

用户:霸道的阿米巴3eG0霸道的阿米巴3eG0查看:0 回复:0 评论:0 创建时间:2023-03-04T10:06:38


【作品展示】

center_image

 

【作品介绍】

没什么功能

 

【作品源代码】

import random
import time


HI = 100

HI1 = 100

print('请选择您的武器')

time.sleep(1)
print('武器名  攻击  输入')
print('长喵    10   0')
print('宝剑    20   1')
print('喵      25   2')
print('大炮    50    3')

time.sleep(1)
Q1 = input('请输入')

if Q1 == '0':
    G = 10
    print('您选择了长喵')
elif Q1 == '1':
    G = 20
    print('您选择了宝剑')
elif Q1 == '3':
    G = 50
    print('您的武器为大炮')
else:
    G = 25
    print('您选择了喵')
time.sleep(1)

print('是否使敌方拥有同样的攻击')

time.sleep(0.5)
print('是  1')
print('不是 2')
time.sleep(0.2)
yn = input('请输入')

if yn == '1':
    G1 = G
    print('敌方攻击为', G1)
else:
    print('请输入敌方的武器')

    time.sleep(1)
    print('武器名  攻击  输入')
    print('长喵    10   0')
    print('宝剑    20   1')
    print('喵      25   2')
    print('大炮    50    3')
    time.sleep(1)
    Q1 = input('请输入')

    if Q1 == '0':
        G1 = 10
        print('敌方武器为长喵')
    elif Q1 == '1':
        G1 = 20
        print('敌方武器为宝剑')
    elif Q1 == '3':
        G1 = 50
        print('敌方武器为大炮')
    else:
        G1 = 25
        print('敌方武器为喵')
    time.sleep(1)
    if G == G1:
        print('作者吐槽:还不是一样的')

print('请选择您的护甲')
time.sleep(1)

print('护甲名  防护值  输入')
time.sleep(0.2)
print('  无   1.2   0 ')
print('皮革   1.0    1')
print('铁甲   0.8   2')
print('高达   0.1   3')

time.sleep(0.5)
Q1 = input('请输入')

if Q1 == '0':
    F = 1.2
    print('您选择了 无')
elif Q1 == '1':
    F = 1
    print('您选择了 皮革')
elif Q1 == '2':
    F = 0.8
    print('您选择了 铁甲')
elif Q1 == '3':
    F = 0.1
    print('您选择了 高达')

time.sleep(1)

print('是否使敌方拥有同样的护甲')

time.sleep(0.5)
print('是  1')
print('不是 2')
time.sleep(0.2)
yn = input('请输入')

if yn == '1':
    F1 = F
    print('敌方的防护值为', F1)
else:
    print('请输入敌方的护甲')

    print('护甲名  防护值  输入')
    time.sleep(0.2)
    print('  无   1.2   0 ')
    print('皮革   1.0    1')
    print('铁甲   0.8   2')
    print('高达   0.1   3')

    time.sleep(0.5)
    Q1 = input('请输入')

    if Q1 == '0':
        F1 = 1.2
        print('敌方选择了 无')
    elif Q1 == '1':
        F1 = 1
        print('敌方选择了 皮革')
    elif Q1 == '2':
        F1 = 0.8
        print('敌方选择了 铁甲')
    elif Q1 == '3':
        F1 = 0.1
        print('敌方选择了 高达')
        if F1 == F:
            print('作者吐槽:还不是一样的')
        elif F1 == F and G1 == G:
            print('作者吐槽:怎么都是一样的')


z = random.randint(0, 1)

if z == '0':
    print('敌方进攻')
    while (HI > 0) and (HI1 > 0):
        print('敌方进攻了')

        time.sleep(2)

        print('格挡 1')
        print('闪现 2')

        a = input('请输入')

        time.sleep(0.5)

        pass
        if a == '1':
            print('您已格挡')

            time.sleep(0.5)

            G2 = round(G1*F+1)
            HI = (HI - (G2 / 2))

            print('您的血量为', HI)

            time.sleep(0.5)
            print('您受到了', (G2 / 2), "攻击")

        else:
            Z = random.randint(0, 1)

            if Z == '1':
                print('闪现成功')

                time.sleep(0.5)
                print('您的血量为', HI)

            else:
                print('闪现失败')

                time.sleep(0.5)

                G2 = round(G1 * F + 1)
                HI = HI - G2

                time.sleep(0.5)
                print('您的血量为', HI)
                time.sleep(0.5)
                print('您受到了', G2, "攻击")
        if HI < 1:
            break

        print('您已发动进攻')

        Z = random.randint(0, 4)

        time.sleep(2)

        if Z < '3':
            print("敌方格挡了")

            time.sleep(0.5)
            print('伤害减半')
            G3 = round(G * F1 + 1)
            HI1 = (HI1 - (G3 / 2))

            time.sleep(0.5)
            print('敌方的血量为', HI1)

            time.sleep(0.5)
            print('敌方受到了', (G3 / 2), "攻击")
        elif Z == '3':
            print('敌方闪现成功')

            time.sleep(0.5)
            print('敌方的血量为', HI1)
        else:
            print('敌方闪现失败')

            time.sleep(0.5)

            G3 = round(G * F1 + 1)
            HI1 = HI1 - G3
            print('敌方的血量为', HI1)

            time.sleep(0.5)
            print('敌方受到了', G3, "攻击")
            if HI1 < 1:
                break
        time.sleep(2)

    time.sleep(0.5)

else:
    print('我方进攻')
    time.sleep(0.5)

    while (HI > 0) and (HI1 > 0):

        print('该您进攻了')

        time.sleep(0.5)
        print('您已发动进攻')

        Z = random.randint(0, 4)

        time.sleep(2)

        if Z < 3:
            print("敌方格挡了")

            time.sleep(0.5)
            print('伤害减半')
            G3 = round(G * F1 + 1)
            HI1 = (HI1 - (G3 / 2))

            time.sleep(0.5)
            print('敌方的血量为', HI1)

            time.sleep(0.5)
            print('敌方受到了', (G3 / 2), "攻击")
        elif Z == '3':
            print('敌方闪现成功')
            time.sleep(0.5)

            print('敌方的血量为', HI1)
        else:
            print('敌方闪现失败')

            time.sleep(0.5)
            G3 = round(G * F1 + 1)
            HI1 = HI1 - G3
            print('敌方的血量为', HI1)

            time.sleep(0.5)
            print('敌方受到了', G3, "攻击")
        if HI1 < 1:
            break

        print('敌方进攻了')
        time.sleep(2)

        print('格挡 1')
        print('闪现 2')
        time.sleep(0.2)

        a = input('请输入')

        time.sleep(0.5)

        pass
        if a == '1':
            print('您已格挡')
            time.sleep(0.5)

            G2 = round(G1 * F + 1)
            HI = (HI - (G2 / 2))
            print('您的血量为', HI)

            time.sleep(0.5)
            print('您受到了', (G2 / 2), "攻击")
        else:
            Z = random.randint(0, 1)

            if Z == 1:
                print('闪现成功')

                time.sleep(0.5)
                print('您的血量为', HI)
            else:
                print('闪现失败')

                time.sleep(0.5)

                G2 = round(G1 * F + 1)
                HI = HI - G2

                print('您的血量为', HI)

                time.sleep(0.5)
                print('您受到了', G2, "攻击")
            time.sleep(2)
        if HI < 1:
            break


if HI < 1:
    print('您失败了')
else:
    print('您赢了')

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页