python 石头剪刀布 2.0版本

升级游戏 石头剪刀布2.0

要求:

升级后当前版本的游戏会有如下的更新:

1、玩家运行程序初始状态有5次游戏机会
2、每次出拳都会消耗以次游戏机会(输,平,输入错误等情况下):
3、玩家赢得胜利的时候不消耗游戏机会
4、玩家连胜五次可免费获得一次游戏机会
5、每次玩家胜利可获得10枚金币 当玩家次数少于2次的时候 系统提示玩家是否购 买游戏机会 50金币购买一次游戏机会
6、每次玩家胜利获得10点经验 当前经验等于升级所需经验的时候 等级提升1 当前经验清零
7、每次升级所需经验 不固定 随玩家等级增长而增长

import random#引入随机值

cishu=5#设置玩家初始游戏次数
dengji=1#设置初始登记
liansheng=0#初始连胜为0
jb=0#初始金币为0
jingyan=0#经验为0
b=1
sj=dengji+b#升级指 等级+1
c=30# 设置升级为 (当前等级+1)*30
wjlist=["石头","剪刀","布"]#玩家选项列表
while cishu >0:#while循环 等级大于0 进行循环
    cp=random.choice(["石头","剪刀","布"])#设置电脑 随机选项
    print(cp)#打印 电脑结果
    print("你还有:",cishu,"次机会")
    if cishu <=2:#if判断 次数小于等于二 提示是否充值
        a=input("是否购买金币 m 购买")
        if a=="m":
            if jb>=50:
                jb-=50
                cishu+=1
            else:
                print("金币余额不足")
    p=input("请输入 石头 剪刀 或者布")#让用户在 石头 剪刀 布中选择
    if p in wjlist:#判断用户选项是否在 供选项中
        if p==cp:#如果电脑和玩家 一样 平局
            print("平局")
            cishu-=1
            liansheng-=liansheng
            print("你的等级是:",dengji)
            print("你的余额是:",jb)
            print("你的经验是:",jingyan)
        elif cp =="石头" and p=="剪刀" or cp=="剪刀" and p=="布" or cp=="布" and p=="石头":#如果电脑 胜 玩家
            print("电脑出的是"+cp+",你出的是"+p+"你输了!")
            cishu-=1
            liansheng-=liansheng
            print("你的等级是:", dengji)
            print("你的余额是:", jb)
            print("你的经验是:",jingyan)
        else:
            print("电脑出的是"+cp+",你出的是"+p+"你赢了!")
            liansheng+=1
            if liansheng ==5:
                cishu+=1
                print("你已经连胜五局了 赠送一次次数")
                liansheng-=liansheng
            print("获得10点金币和10点经验")#胜利一句的结果 
            jb+=10
            jingyan+=10
            print("你的余额是",jb)
            print("你的经验是",jingyan)
            if jingyan==sj*c:#如果经验等于 开篇设置的 升级机制
                dengji+=1#等级+1
                jingyan-=jingyan#经验清零
                print("恭喜升级")
            print("你目前为:",dengji,"级")
            print("你还有",jb,"金币")
    else:
        cishu-=1#如果 玩家输入错误 次数-1
        print("请正确输入")

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值