火龙波----粉丝奖励

本文分享了一个基于Python实现的火龙波大战游戏源码,包括角色选择、攻击、防御和游戏结束逻辑。
摘要由CSDN通过智能技术生成

https://mp.csdn.net/mp_blog/creation/editor/135431052

我说过,粉丝达200,连夜更出火龙波

现在公布源码

源码链接:

防止不是粉丝的人偷看的线

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

https://pan.baidu.com/s/1U4GrNRhvw4vUJrys8I4QpA

源码:

#coding=utf-8
def game():
    import random
    xu = 1
    while 1 < 2:
        a = 0
        b = 0
        c = 0
        w = 0
        d = -1
        e = -1
        f = -1
        d2 = 2
        d3 = 2
        e1 = 2
        e3 = 2
        f1 = 2
        f2 = 2
        if xu > 1:
            print ("还玩吗 还玩=1,不玩了=2")
            xu2 = input('你选择:')
            if xu2 == 2:
                break
            elif xu2 == 1:
                pass
            else:
                print ('没有>3的选项,默认为还玩')
        xu = xu + 1
        print ('火龙波大战')
        print ('开枪=1,防护=2,装弹=3,火龙波=4')
        a1 = input('你选择:')
        if a1 == 1:
            print ('你没有弹哦!默认为3')
            a = a + 1
        elif a1 == 4:
            print ('你没有弹哦!默认为3')
            a = a + 1
        elif a1 == 3:
            print ('你装弹中...')
            a = a + 1
        else:
            pass
        b1 = 3
        b = b + 1
        print ('2号装弹中...')
        c1 = 3
        c = c + 1
        print ('3号装弹中...')
        while 1 < 2:
            print ('开枪=1,防护=2,装弹=3,火龙波=4')
            a1 = input('你选择:')
            if a1 == 1:
                if a > 0:
                    while 1 < 2:
                        sha = input('杀几号玩家:')
                        if sha == 1:
                            print ('不能杀自己')
                        elif sha == 2:
                            d2 = 0
                            a = a - 1
                            break
                        elif sha == 3:
                            d3 = 0
                            a = a - 1
                            break
                        else:
                            print ('只有1-3号玩家')
                else:
                    print ('你没有弹哦!默认为防护')
                    d = 1
            elif a1 == 2:
                print ('你防护中...')
                d = 1
            elif a1 == 3:
                print ('你装弹中...')
                a = a + 1
            elif a1 == 4:
                if a > 2:
                    d = 3
                    a = a - 3
                else:
                    print ('你没有弹哦!默认为防护')
                    d = 1
            elif a1 == 5:
                print ('已进入隐藏玩法 弹-10')
                a = a - 10
            elif a1 == 6:
                print ('已进入隐藏玩法 弹-10 并防护个屁')
                a = a - 10
            else:
                print ('没有其它选项!默认为防护')
                d = 1

            if e == 10:
                pass
            else:
                if b > 3:
                    b1 = 4  # random.randint(1, 4)
                elif b < 3 and b > 0:
                    b1 = random.randint(1, 3)
                else:
                    b1 = random.randint(2, 3)
                if b1 == 1:
                    print ('2号攻击中...')
                    while 1 < 2:
                        if f == 10:
                            e1 = 0
                            b = b - 1
                            break
                        else:
                            sha = random.randint(1, 3)
                            if sha == 1:
                                e1 = 0
                                b = b - 1
                                break
                            elif sha == 2:
                                pass
                            else:
                                e3 = 0
                                b = b - 1
                                break
                elif b1 == 2:
                    print ('2号防护中...')
                    e = 1
                elif b1 == 3:
                    print ('2号装弹中...')
                    b = b + 1
                else:
                    print ('2号火龙波中...')
                    e = 3
                    b = b - 3

            if f == 10:
                pass
            else:
                if c > 3:
                    c1 = 4  # random.randint(1, 4)
                elif c < 3 and c > 0:
                    c1 = random.randint(1, 3)
                else:
                    c1 = random.randint(2, 3)
                if c1 == 1:
                    print ('3号攻击中...')
                    while 1 < 2:
                        if e == 10:
                            d1 = 0
                            c = c - 1
                            break
                        else:
                            sha = random.randint(1, 3)
                            if sha == 1:
                                f1 = 0
                                c = c - 1
                                break
                            elif sha == 2:
                                f2 = 0
                                c = c - 1
                                break
                            else:
                                pass
                elif c1 == 2:
                    print ('3号防护中...')
                    f = 1
                elif c1 == 3:
                    print ('3号装弹中...')
                    c = c + 1
                else:
                    print ('3号火龙波中...')
                    f = 3
                    c = c - 3

            if d == 3:
                if e == 1:
                    if b > 1:
                        b = b - 2
                    else:
                        e = 10
                        print ('玩家2已死亡')
                else:
                    e = 10
                    print ('玩家2已死亡')
                if f == 1:
                    if c > 1:
                        c = c - 2
                    else:
                        f = 10
                        print ('玩家3已死亡')
                else:
                    f = 10
                    print ('玩家3已死亡')
            if e == 3:
                if d == 1:
                    if a > 1:
                        a = a - 2
                    else:
                        break
                else:
                    break
                if f == 1:
                    if c > 1:
                        c = c - 2
                    else:
                        f = 10
                        print ('玩家3已死亡')
                else:
                    f = 10
                    print ('玩家3已死亡')
            if f == 3:
                if d == 1:
                    if a > 1:
                        a = a - 2
                    else:
                        break
                else:
                    break
                if e == 1:
                    if b > 1:
                        b = b - 2
                    else:
                        e = 10
                        print ('玩家2已死亡')
                else:
                    e = 10
                    print ('玩家2已死亡')
            if d2 == 0:
                if e == 1:
                    pass
                else:
                    e = 10
                    print ('玩家2已死亡')
            if d3 == 0:
                if f == 1:
                    pass
                else:
                    f = 10
                    print ('玩家3已死亡')
            if e1 == 0:
                if d == 1:
                    pass
                else:
                    break
            if e3 == 0:
                if f == 1:
                    pass
                else:
                    f = 10
                    print ('玩家3已死亡')
            if f1 == 0:
                if d == 1:
                    pass
                else:
                    break
            if f2 == 0:
                if e == 1:
                    pass
                else:
                    e = 10
                    print ('玩家2已死亡')
            d2 = 2
            d3 = 2
            e1 = 2
            e3 = 2
            f1 = 2
            f2 = 2
            if e == 10:
                pass
            else:
                e = -1
            if f == 10:
                pass
            else:
                f = -1
            if e == 10 and f == 10:
                w = 1
                if d == 3:
                    print ('你火龙波直直直直直直直直直直直直直直直直直直直直直直直直\n直直直直直直直直直直直直直直直直直直直直直直接干掉2号3号')
                break
            d = -1
        if w == 1:
            print ('你赢了')
        else:
            print ('你输了')
game()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值