美文网首页python
Python--循环练习--唐僧大战白骨精小游戏

Python--循环练习--唐僧大战白骨精小游戏

作者: 李菜菜同学 | 来源:发表于2021-03-28 22:49 被阅读0次

    一、简介

    1.身份选择

    ①显示提示信息

    请选择你的身份:

    1:.XXX

    2.###

    ②根据用户选择分配身份

    2.进行游戏

    ①显示玩家的基本信息:生命值、攻击力

    ②显示玩家可以进行的操作

    1.练级

    2.打boss

    --计算boss是否被玩家消灭

    --游戏结束

    3.逃跑

    --退出游戏

    print('='*20,'欢迎来到《唐僧大战白骨精》','='*20)

    #游戏的身份选择

    print('请选择你的身份:')

    print('\t1.唐僧')

    print('\t2.白骨精')

    #游戏的身份选择

    player_choose =input('请选择【1-2】')

    #打印一条分割线

    print('-'*60)

    #根据用户选择显示不同的显示信息

    if player_choose =='1':

    print('你已经选择了1,你将以【唐僧】的身份来进行游戏!')

    elif player_choose =='2':

    print('什么?你竟然选择白骨精,太不要脸了!系统已经自动为你分配角色【唐僧】')

    else:

    print('你的输入有误!系统自动为你分配【唐僧】的角色')

    #进入游戏

    #创建变量,保存玩家和boss的生命值和攻击力

    player_life =2

    player_attack =2

    boss_life =10

    boss_attack =10

    #显示玩家的信息(攻击力、生命值)

    print(f'唐僧,你的生命值是{player_life}攻击力是{player_attack}')

    #由于游戏选项需要重复显示,所以将其编写到一个循环中

    while True:

    #打印一条分割线

        print('-'*60)

    #显示游戏选项,游戏正式开始

        print('请选择你要进行的操作:')

    print('\t1.练级')

    print('\t2.打boss')

    print('\t3.逃跑')

    game_choose =input('请选择你要做的操作[1-3]:')

    #处理用户的选择

        if game_choose =='1':

    #增加玩家生命值和攻击力

            player_life +=2

            player_attack +=2

            #显示玩家的最新信息

            print(f'恭喜你升级啦!你现在的生命值是:{player_life},你的攻击力是:{player_attack}')

    elif game_choose =='2':

    #玩家攻击boss,减去boss的生命值,减去的生命值等于玩家的攻击力

            boss_life -= player_attack

    #检查boss是否死亡

            if boss_life <=0:

    #boss死亡

                print(f'白骨精受到了{player_attack}点伤害,重伤不治死了。【唐僧】赢得了胜利')

    break

            #boss反击玩家

            #减去玩家的生命值

            player_life -= boss_attack

    #检查玩家是否死亡

            if player_life <=0:

    print(f'你受到了{boss_attack}点伤害,重伤不治!!Game Over')

    break

        elif game_choose =='3':

    print('-'*60)

    print('你撒腿就跑!!!Game Over!!!')

    else :

    print('-'*60)

    print('你的输入有误,请重新输入!')

    选择界面 选择逃跑 练级 打boss

    相关文章

      网友评论

        本文标题:Python--循环练习--唐僧大战白骨精小游戏

        本文链接:https://www.haomeiwen.com/subject/nlfmhltx.html