游戏之王者荣耀购买武器

游戏:
‘’’
1.选择人物
2.购买武器 金币
3.打仗 赢 获得金币
4.选择删除武器获得金币
5.查看武器
6.退出游戏

‘’’

import random
print('*'*30)
print('\t\t欢迎来到王者荣耀')
print('*'*30)
role=input('请选择游戏人物:(1.鲁班 2.后羿 3.李白 4.孙尚香 5.貂蝉 6.诸葛亮)')

coins=1000
weapon_list=[]
print('欢迎!{0}来到王者荣耀,当前金币:{1}'.format(role,coins))

while True:
    choice=int(input('请选择:\n 1.购买武器\n 2.打仗\n 3.删除武器\n 4.查看武器\n 5.退出游戏\n'))
    if choice==1:
        #购买武器
        print('欢迎进入武器库:')
        weapons=[['刀',500],['枪',400],['98k手枪',1000],['手榴弹',800],['碧血剑',700],['鹅毛扇',800]]
        for weapon in weapons:
            print(weapon[0],weapon[1],sep=' ')
        #提示输入购买武器,
        weaponname=input('请输入要购买的武器名称:')
        #1.原来有没有买过武器  2.输入的武器是否在武器库中
        if weaponname not in weapon_list:
            #输入的武器名是否在武器库中
            for weapon in weapons:
                if weaponname ==weapon[0]:
                    #购买武器
                    if coins>=weapon[1]:
                        coins-=weapon[1]
                        weapon_list.append(weapon[0])#添加到你自己的武器库
                        print('{}购买武器:{}成功!'.format(role,weaponname))
                        break
                    else:
                        print('金币不足,赶快打仗赚金币吧')
                        break
            else:
                print("输入武器名称错误")
        else:
            print('已经拥有此武器')

    elif choice==2:
        #打仗 假设你有多个武器
        print('进入战场')
        if len(weapon_list)>0:
        #选择武器
            print('{}拥有的武器如下:'.format(role))
            for weapon in weapon_list:
                print(weapon)
            while True:
                weaponname=input('请选择:')
                #
                if weaponname in weapon_list:
                    #进入战争状态 默认跟张飞
                    ran1=random.randint(1,20)#张飞
                    ran2=random.randint(1,20)#role
                    if ran1>ran2:
                        print('次局对战:张飞胜!!!')
                    else:

                        coins+=200
                        print('此局对战:{}胜 金币:{}'.format(role,coins))
                    break

            else:
                print('选择的无期不存在,请重新选择:')
        else:
            print('还没有武器,快去买')
    elif choice==3:
        #删除武器
        print('武器太多,很沉,扔几个........')
        if len (weapon_list)>0:
            print('{}拥有的武器如下:'.format(role))
            for weapon in weapon_list:
                print(weapon)
            while True:
                weaponname=input('请选择要删除武器的名称:')
                if weaponname in weapon_list:
                    #删除武器 remove(obj) pop(最后一个)  clear  del  weapon_list[index]
                    weapon_list.remove(weaponname)
                    #print(weapons)
                    for weapon in weapons:#[['98k手枪',1000],[],[]]
                        if weaponname==weapon[0]:
                            coins+=weapon[1]
                            break
                    break
                    #思考

                else:
                     print("武器名称输出有误!")
        else:
            print('你都没有武器,还装啥呀!!,快去买')
    elif choice==4:
        #遍历武器
        print('{}拥有的武器如下:'.format(role))
        for weapon in weapon_list:
            print(weapon)
        #查看金币
        print('总金币:',coins)
    elif choice==5:
        answer=input('确定要离开王者荣耀游戏吗?(yes/no)?')
        if answer=='yes':
            break
    else:
        print('输入错误,请重新选择')

执行结果:

******************************
		欢迎来到王者荣耀
******************************
请选择游戏人物:(1.鲁班 2.后羿 3.李白 4.孙尚香 5.貂蝉 6.诸葛亮)李白
欢迎!李白来到王者荣耀,当前金币:1000
请选择:
 1.购买武器
 2.打仗
 3.删除武器
 4.查看武器
 5.退出游戏
1
欢迎进入武器库:
刀 500400
98k手枪 1000
手榴弹 800
碧血剑 700
鹅毛扇 800
请输入要购买的武器名称:手榴弹
李白购买武器:手榴弹成功!
请选择:
 1.购买武器
 2.打仗
 3.删除武器
 4.查看武器
 5.退出游戏
2
进入战场
李白拥有的武器如下:
手榴弹
请选择:手榴弹
此局对战:李白胜 金币:400
请选择:
 1.购买武器
 2.打仗
 3.删除武器
 4.查看武器
 5.退出游戏
1
欢迎进入武器库:
刀 500400
98k手枪 1000
手榴弹 800
碧血剑 700
鹅毛扇 800
请输入要购买的武器名称:鹅毛扇
金币不足,赶快打仗赚金币吧
请选择:
 1.购买武器
 2.打仗
 3.删除武器
 4.查看武器
 5.退出游戏
2
进入战场
李白拥有的武器如下:
手榴弹
请选择:手榴弹
此局对战:李白胜 金币:600
请选择:
 1.购买武器
 2.打仗
 3.删除武器
 4.查看武器
 5.退出游戏
1
欢迎进入武器库:
刀 500400
98k手枪 1000
手榴弹 800
碧血剑 700
鹅毛扇 800
请输入要购买的武器名称:枪
李白购买武器:枪成功!
请选择:
 1.购买武器
 2.打仗
 3.删除武器
 4.查看武器
 5.退出游戏
4
李白拥有的武器如下:
手榴弹
枪
总金币: 200
请选择:
 1.购买武器
 2.打仗
 3.删除武器
 4.查看武器
 5.退出游戏
2
进入战场
李白拥有的武器如下:
手榴弹
枪
请选择:手榴弹
次局对战:张飞胜!!!
请选择:
 1.购买武器
 2.打仗
 3.删除武器
 4.查看武器
 5.退出游戏
2
进入战场
李白拥有的武器如下:
手榴弹
枪
请选择:手榴弹
次局对战:张飞胜!!!
请选择:
 1.购买武器
 2.打仗
 3.删除武器
 4.查看武器
 5.退出游戏
2
进入战场
李白拥有的武器如下:
手榴弹
枪
请选择:手榴弹
次局对战:张飞胜!!!
请选择:
 1.购买武器
 2.打仗
 3.删除武器
 4.查看武器
 5.退出游戏
3
武器太多,很沉,扔几个........
李白拥有的武器如下:
手榴弹
枪
请选择要删除武器的名称:枪
请选择:
 1.购买武器
 2.打仗
 3.删除武器
 4.查看武器
 5.退出游戏
4
李白拥有的武器如下:
手榴弹
总金币: 600
请选择:
 1.购买武器
 2.打仗
 3.删除武器
 4.查看武器
 5.退出游戏
1
欢迎进入武器库:
刀 500400
98k手枪 1000
手榴弹 800
碧血剑 700
鹅毛扇 800
请输入要购买的武器名称:刀
李白购买武器:刀成功!
请选择:
 1.购买武器
 2.打仗
 3.删除武器
 4.查看武器
 5.退出游戏
2
进入战场
李白拥有的武器如下:
手榴弹
刀
请选择:刀
此局对战:李白胜 金币:300
请选择:
 1.购买武器
 2.打仗
 3.删除武器
 4.查看武器
 5.退出游戏
2
进入战场
李白拥有的武器如下:
手榴弹
刀
请选择:刀
次局对战:张飞胜!!!
请选择:
 1.购买武器
 2.打仗
 3.删除武器
 4.查看武器
 5.退出游戏
2
进入战场
李白拥有的武器如下:
手榴弹
刀
请选择:手榴弹
次局对战:张飞胜!!!
请选择:
 1.购买武器
 2.打仗
 3.删除武器
 4.查看武器
 5.退出游戏
5
确定要离开王者荣耀游戏吗?(yes/no)?yes

发布了41 篇原创文章 · 获赞 1 · 访问量 681

猜你喜欢

转载自blog.csdn.net/qq_41543169/article/details/104911662