python学习十九(王者荣耀游戏之购买武器,后续补充)

王者荣耀游戏(购买武器)

'''
1、选择人物
2、购买武器 金币
3、打仗 赢得金币
4、选择删除武器
5、查看武器
6、退出武器
'''
print('*'*35)
print('\t欢迎来到王者荣耀')
print('*'*35)

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 in weapon[0]:
                    #购买这个武器
                    if coins >weapon[1]:
                        coins-=weapon[1]
                        weapon_list.append(weapon[0])#将其添加到自己的武器库里
                        print('{0}购买武器{1}成功!'.format(role,weaponname))
                        print('你现在金币为{}'.format(coins))
                        break
                    else:
                        print('金币不足,赶快打仗挣金币!')
                        break
            else:
                print('输入武器名称错误!')
        else:
            print('武器已在武器库,无需购买!')
    elif choice==2:
        pass
    elif choice==3:
        pass
    elif choice == 4:
        pass
    elif choice == 5:
        result=input('确定要离开王者荣耀吗?(yes/no):')
        if result == 'yes':
            break
        else:
            pass
    else:
        print('输入错误,请重新选择:')
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
王者荣耀是一款非常受欢迎的游戏,如果你想用Python编写一个简单的王者荣耀游戏,可以参考以下步骤: 1. 首先,你需要使用socket创建一个服务器和客户端的连接。这样可以实现多进程的功能,使得多个玩家可以同时进行游戏。\[2\] 2. 在服务器端,你需要实现主体部分的搭建,包括收发信息部分和具体的步骤实现函数。这些函数可以用来处理玩家的选择和游戏的进行。\[2\] 3. 在客户端,你需要实现与服务器的通信,并根据服务器发送的数据进行相应的操作。比如,可以实现模式选择功能,让玩家选择真人对战或人机对战。\[3\] 4. 在真人对战模式下,你可以让玩家进行英雄选择,并进行对战。这部分的实现可以在服务器端和客户端分别完成。\[3\] 5. 最后,你可以展示游戏的结果,比如显示胜利或失败的信息。这部分的实现也可以在服务器端和客户端分别完成。\[2\] 通过以上步骤,你可以编写一个简单的王者荣耀游戏。希望对你有帮助! #### 引用[.reference_title] - *1* [20行Python代码爬取王者荣耀全英雄皮肤](https://blog.csdn.net/qq_42453117/article/details/103190981)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Python王者荣耀游戏](https://blog.csdn.net/jiangSummer/article/details/113745610)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值