Python中的王者荣耀

news/2024/11/19 23:14:48/

随手一做的王者荣耀。。。

沉迷王者两年有余,看到python,便想自己做个。。。。

游戏内容涉及:
1.随机数生成
2.相关模块用法
3.0 1 用法
4.条件判断
5.循环
6.列表
7.单词的记忆

import random
print('*'*40)
print('\t欢迎来到王者荣耀')
print('*'*40)
coins=3000
weapon_list=[]
role1 = [0,"鲁班","后羿","李白","孙尚香","貂蝉","诸葛亮"]#"0"只是用来过下标
while True:role=input('请选择游戏人物:(1.鲁班 2.后羿 3.李白 4.孙尚香 5.貂蝉 6.诸葛亮)')if role == "":print("请输入人物代号")else:print('欢迎!'+str(role1[int(role)])+'来到王者荣耀,当前金币是:{0}'.format(coins))breakwhile True:choice=input('\n请选择:\n 1.购买武器\n 2.打仗\n 3.删除武器\n 4.查看武器\n 5.退出游戏\n')if choice=="1":print('欢迎进入武器库:')weapons=[['暗影战斧',2090],['破军',2950],['破晓',3400],['制裁之刃',1800],['纯净苍穹',2230],['碎星锤',2100]]for weapon in weapons:print(weapon[0],weapon[1],sep='    ')weaponname=input('请输入要购买的武器名称:')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))breakelse:print('金币不足,赶快挣金币去吧!')breakelse:print('输入武器名称错误')else:print('已经拥有该武器!')elif choice=="2":print('欢迎来到王者荣耀战场')if len(weapon_list)>0:print('{}拥有的武器如下:'.format(role))for weapon in weapon_list:print(weapon)weaponname = input('请选择:')if weaponname in weapon_list:ran1 = random.randint(1,20)ran2 = random.randint(1,20)if ran1>ran2:print('此局对战:张飞胜!!!')elif ran1<ran2:print('此局对战:{}胜'.format(role))coins+=200print('此局对战:{}胜!金币{}'.format(role,coins))else:print('此局平局,可再次对战')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:weapon_list.remove(weaponname)for weapon in weapons:if weaponname==weapon[0]:coins+=weapon[1]breakbreakelse: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':print('GAME OVER')breakelif choice=="":print('为什么不选呢?这可是游戏呢!')else:print('输入错误,请重新选择')


http://www.ppmy.cn/news/303552.html

相关文章

王者荣耀: 史上最长对局, 无法打破的神话英雄, 10小时4千人头

王者荣耀和LOL对比&#xff0c;现在玩王者荣耀的&#xff0c;几乎达到了LOL的两倍&#xff0c;为什么王者能火过LOL&#xff0c;当然并不是游戏本身的原因&#xff0c;主要还是手游更方便&#xff0c;还有时间短&#xff0c;王者荣耀在闲暇之余就可以玩&#xff0c;节奏非常快&…

Python实战---王者荣耀皮肤爬虫

文章目录 方法1方法2 作为王者荣耀的老玩家&#xff0c;今天教大家如何用python爬虫获取王者荣耀皮肤 本文将介绍两种王者荣耀皮肤的爬取方法&#xff0c;一种比较简单的&#xff0c;一种复杂的方法供大家学习。 首先先进去王者荣耀官方网站&#xff1a; 王者荣耀 进入开发者工…

Python小游戏之王者荣耀

欢迎来到王者荣耀… 闲来无事&#xff0c;写点代码复习复习&#xff01; 游戏内容涉及&#xff1a; 1.随机数生成 2.相关模块用法 3.0 1 用法 4.条件判断 5.循环 6.列表 7.单词的记忆…mmp(你四级过了吗…) import random print(**40) print(\t欢迎来到王者荣耀) print(**40) …

王者荣耀皮肤爬虫

爬取王者荣耀的高清皮肤&#xff0c;https://pvp.qq.com/web201605/herolist.shtml是英雄官网的网址 我们需要对其源码进行保存&#xff0c;并且使用正则表达式获取主要的信息内容&#xff08;英雄id以及皮肤数量&#xff09;&#xff0c;并计算出总量。 然后问用户想要把代码…

王者荣耀游戏英文及翻译

王者荣耀游戏英文及翻译 第一滴血 First blood 双杀 Double kill 三杀 Triple kill 四杀 Quadra kill 五杀 Penta kill 连续击杀3次 大杀特杀 Killing spree 连续击杀4次 杀人如麻 Rampage 连续击杀5次 无人可挡 Unstoppable 连续击杀6次 横扫千军 Godlike 连续…

抖音里王者荣耀游戏视频搞怪的配音怎么做

抖音里王者荣耀游戏视频搞怪的配音怎么做&#xff1f; 2020-10-13 17:06 来源:二喵的鱼 原标题&#xff1a;抖音里王者荣耀游戏视频搞怪的配音怎么做&#xff1f; 盘点抖音视频爆品类型&#xff0c;不知不觉中搞笑的游戏视频竟已冲出了一条大道&#xff0c;正所谓美女千篇一…

网络爬虫之王者荣耀会

网络爬虫之王者荣耀会 因为需要&#xff0c;所以创造。 ——某开源社区 喜欢玩手游的朋友们应该都玩过某讯的王者农药&#xff0c;鄙人作为一个手游渣渣也玩过几次&#xff0c;常用英雄为亚瑟、安琪拉、鲁班…。玩几局就被其中每个英雄唯美的UI设计所吸引&#xff08;但是最常玩…

Python爬虫之一:十几行代码下载王者荣耀所有皮肤

起因&#xff1a;前两天在公众号上看到一篇文章内容就是爬取王者荣耀的皮肤&#xff0c;但是内容太大概了&#xff0c;如果跟着他做肯定做不出来&#xff0c;所以我打算自己做。 之前接触过爬虫还是几年前爬取豆瓣电台的歌曲&#xff0c;那时候用的C&#xff0c;json解析还要用…