python王者荣耀

1.源代码

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


role = input('请选择游戏人物(1.鲁班 2.后羿 3.李白 4.孙尚香 5.貂蝉 6.诸葛亮):')

coins = 1000

#保存自己的武器
weapon_list = []
print('欢迎!%s来到王者峡谷!当前金币:%d'%(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:
					#购买武器
					if coins >= weapon[1]:
						coins -= weapon[1]
						weapon_list.append(weapon[0])   #添加到自己武器库里里面
						print('%s购买%s成功!'%(role,weaponname))
						print('%s当前武器:'%(role),weapon_list)
						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('此局战争:张飞胜!!!')
					elif ran1 < ran2:
						print('此局战争:%s胜'%(role))
						coins += 200
						print('目前金币:',coins)
					else:
						print('此局平局,可以再次对战')

					break
				else:
					print('选择的武器不存在,请重新选择:')
		else:
			print('赶快使用金币购买金币去吧!!!')	
	elif choice == 3:
		#删除武器
		if len(weapon_list) > 0:
			print('武器太多,背包空间不够,请丢弃几个!!!')
			print('%s拥有的武器如下:'%(role))
			for weapon in weapon_list:
				print(weapon)
			while True:
				weaponname = input('请选择要删除的武器名称')
				if weaponname in weapon_list:
					#删除武器
					weapon_list.remove(weaponname)
					#归还金币
					#print(weapons)
					for weapon in weapons:
						if weaponname in weapon:
							coins += weapon[1]
							break
					break
				else:
					print('武器名称输入有误!!!')
		else:
			print('背包内没有武器,快去购买吧!!!')
	elif choice ==4:
		#遍历拥有的武器
		print('%s拥有的武器如下:'%(role))
		for weapon in weapon_list:
			print(weapon)
		#查看金币
		print('总金币:',coins)
	elif choice ==5:
		answer = input('确定要离开王者荣耀游戏嘛?(y/n):')
		if answer == 'y':
			break
	else:
		print('输入错误,请重新选择!')

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

暴躁的秋秋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值