记录自己的python学习2019.8.9(重发,之前的账号不用了)

第一次用这个CSDN,所以呢很多东西都不太会 甚至东西多了都不想去看 哎烦,所以我把所有的全部删除了,以后有时间在看吧。这两天台风,感觉挺爽的。废话不多说,今天有感而发,想到小的时候玩的加子弹游戏,所以就写了一个很简单的代码。看起来很简单,但是花了我差多3,4个小时,也是我目前的能力范围了。不过也算是写出来了。下面是代码

#项目:小时候玩的加子弹游戏
#时间:2019.8.9
#作者:小白之神111
import random
'''
流程:玩家输入操作,机器人反馈状态,直到游戏结束
初始值->设置动作-》用户输入和系统输入-》判断-》给出结果
'''
player_blood,robot_blood=3,3#初始血量
player_bullet,robot_bullet=0,0#初始子弹数量
action={1:'攻击',2:'加子弹',3:'防御'}#设置动作
while(player_blood!=0 and robot_blood!=0):
    #下面是无法攻击的状态

    print('请输入操作:1.攻击 2.加子弹,3.防御')
    player = input('请输入您的操作:')
    player = int(player)  # 用户输入
    if(player==1 and player_bullet==0):
        print('没子弹不能开枪')
        continue
    # print('您输入的数字是:', player)
    print('您的操作是:', action.get(player))
    robot = random.randint(1, 3)
    if(robot==1 and robot_bullet==0):
        robot=random.randint(2,3)

    # print('机器人的随机数是:', robot)  # 机器人的随机数
    print('机器人的操作是:', action.get(robot))



    if (player == 1 and robot == 1):#双方都攻击
        player_blood -= 1
        robot_blood -= 1
        player_bullet-=1
        robot_bullet-=1
    if(player==2 and robot==2):#双方都加子弹
        player_bullet+=1
        robot_bullet+=1
    if(player==3 and robot==3):#双方都防御
        print(' ')
    if(player==2 and robot==3):#一方加子弹一方防御
        player_bullet+=1
    if(player==3 and robot==2):#一方加子弹一方防御
        robot_bullet+=1

    if(player==1 and robot==2):#一方攻击一方加子弹
        robot_blood-=1
        robot_bullet+=1
        player_bullet-=1
    if(player == 2 and robot == 1):#一方攻击一方加子弹
        player_bullet+=1
        player_blood-=1
        robot_bullet-=1

    if(player==1 and robot==3):#一方攻击一方防御
        player_bullet-=1
    if(robot==1 and player==3):#一方攻击一方防御
        robot_bullet-=1
    print('您的子弹数量:', str(player_bullet) + ' 您的血量:', str(player_blood))
    print('机器人的子弹数:', str(robot_bullet) + ' 机器人的血量', str(robot_blood)+'\n')
    if (player_blood == 0):
        print('胜利者是机器人')
    if (robot_blood == 0):
        print('胜利者是你')
    if (player_blood == robot_blood == 0):
        print("两败俱伤")
print('游戏结束')

改写的注释差不多都写了,,感觉就是不写注释完全看不懂写的什么东西,想到别人写的代码不写注释就火 但是现在就先这样好了晚上再学点,不能图快,要慢慢来,一起加油

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值