Python学习笔记 6

第一个简单的小游戏


attack=2# 玩家攻击力
hp=2# 玩家生命值
Boss_attack=7# boss攻击力
Boss_hp=5# boss生命值

#欢迎界面

print('='*12,'欢迎来到游戏《唐僧大战白骨精》','='*12)
id=input('请选择你的身份:\n\
    \t\t1.唐僧\n\
    \t\t2.白骨精\n\
请选择(1-2):')
print('- '*47)# 分割线

if id=='1' :
    print('你已经选择->唐僧<-,你将以->唐僧<-的身份进行游戏!\n')
elif id=='2' :
    print('你竟然选择->白骨精<-?,系统将自动分配你为->唐僧<-的身份进行游戏!\n')
else :
    print('你输入的选项有误,系统将自动分配你为->唐僧<-的身份进行游戏!\n')

print('你的身份是->唐僧<-,你的攻击力是:',attack,' 你的生命值是:',hp,'\n')

print('- '*47)# 分割线

# 进入游戏

def Select () :# 选择游戏方向
    print('请选择你要做的操作:\n\
        \t\t1.练级\n\
        \t\t2.打BOSS\n\
        \t\t3.逃跑\n')
    temp=input('请选择(1-3):')
    print()
    return temp


def Begin(slt) :# 打架或者逃跑
    if slt=='2' :
        print('- '*47)
        print('唐僧攻击了白骨精')
        if Boss_hp-attack < 0 :
            print('白骨精受到了',attack,'点伤害,剩余血量为',0)
        else :
           print('白骨精受到了',attack,'点伤害,剩余血量为',Boss_hp-attack) 
        if attack>=Boss_hp :
            print('白骨精死亡')
            print('恭喜您获胜了!')
        else :
            print('白骨精攻击了唐僧')
            if hp-Boss_attack<0 :
                print('唐僧受到了',Boss_attack,'点伤害,剩余血量为',0)
            else :
                print('唐僧受到了',Boss_attack,'点伤害,剩余血量为',hp-Boss_attack)
            if Boss_attack>=hp :
                print('唐僧死亡')
                print('Game Over!')

    elif slt=='3' :
        print('- '*47)
        print('你真是胆小鬼。。。\n\
            \t\tGame Over!')
# print(slt)

slt=Select()
while slt!='1' and slt!='2' and slt!='3' :
    slt=input('你输入的选项有误,请重新输入:')
    print()

while slt=='1' :
    attack+=2
    hp+=2
    print('恭喜你升级了!你现在的攻击力是:',attack,'你的生命值是:',hp,'\n')
    print('- '*47)
    slt=Select()
    while slt!='1' and slt!='2' and slt!='3' :
        slt=input('你输入的选项有误,请重新输入:')
        print()

Begin(slt)

运行界面

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

第一次用Python写稍微有点逻辑的东西,有点粗糙了,时间长点还可以慢慢精细

猜你喜欢

转载自blog.csdn.net/weixin_44011689/article/details/89218492