猫史档案馆


【Python作品分享】玛卡巴卡【作业帖】

用户:萌萌的晴天娃娃萌萌的晴天娃娃查看:0 回复:0 评论:0 创建时间:2021-01-26T20:35:30


【作品展示】

center_image

 

【作品介绍】

我的作业

 

【作品源代码】

import random
import random as r


# 导入随机库 random随机库 as重命名

# input()输入
name = input('请输入昵称:')
'''多行注释'''
'''print("欢迎",end="")
print(name, end = '')
print("进入游戏")'''
print('欢迎', name, '进入游戏')
# 生命值
hp = 100
# 魔法值
mp = 50
# 武器
wuqi = '降灾'
# 防具
fj = '布衣'
# 防御力
fyl = 30
print('当前玩家属性:生命值:', hp, '魔法值:', mp)
print('当前玩家装备为:武器:', wuqi, '防具:', fj)
# 背包
bag = ['天子笑', '莲蓬']
# 走尸掉落的物品
walkshi = ['铁剑', '布衣', '莲蓬', '低级恶灵', '天子笑']
# 鬼手掉落的物品
walkshi = ['降灾剑', '蓝家的衣服', '忘机琴', '高级恶灵', '老祖的鬼笛']
# while True无限循环
while True:
    # cz表示操作
    cz = input('请输入操作')
    if (cz == '掷骰子'):
        bs = 0
        bs = (bs + 1)
        # randint(a,b)随机一个整数从a到b
        # ds表示点数
        ds = random.randint(1, 6)
        if (ds == 1):
            print('捡到一个魔道小福袋!')
            # 随即点数
            ds1 = random.randint(1, 100)
            if (ds1 < 2):
                print('魏无羡的随便~')
            elif (ds1 < 5):
                print('道长的霜华剑~')
            elif (ds1 < 10):
                print('薛洋的降灾~')
            elif (ds1 < 15):
                print('一坛天子笑~')
            elif (ds1 < 20):
                print('江澄的紫电~')
            elif (ds1 < 25):
                print('忘机琴吖~')
            elif (ds1 < 30):
                print('一个莲蓬~')
            elif (ds1 < 40):
                print('蓝忘机的避尘~')
            elif (ds1 < 70):
                print('很遗憾,是个空锁灵囊~')
            elif (ds1 < 90):
                print('薛洋扬了你一脸尸毒粉~')
            else:
                print('绝版小苹果坐骑~')
        elif (ds == 2):
            print('遇到卖萝卜的温宁!')
        elif (ds == 3):
            print('遇到道长!')
        elif (ds == 4):
            print('被扔进乱葬岗!')
        elif (ds == 5):
            print('遇到走尸!')
            # 走尸属性
            hp1 = 20
            gjl1 = 5
            fyl1 = 5
            while True:
                cz = input('是否战斗?')
                if (cz == '是'):
                    cz1 = input('请输入操作:1.技能 2.攻击 3.使用物品 4.返回上层')
                    if (cz1 == '1'):
                        inpt("请选择技能:1.弹奏《安息》2.召唤温宁 ")
                    elif (cz1 == '2'):
                        pass
                    elif (cz1 == '3'):
                        pass
                    elif (cz1 == '4'):
                        # continue跳过一次循环,下面的代码也不会运行
                        continue
                    else:
                        pass
                else:
                    jl = random.randint(1, 100)
                    if (jl > 20):
                        print('您成功逃跑了~')
                        break
                    else:
                        print('逃跑失败~')
                        # sh伤害
                        sh = (gjl1 - fyl)
                        if (sh > 1):
                            hp -= sh
                            print('您受到了', sh, '点伤害')
                        else:
                            hp -= 1
                            print('您受到了', 1, '点伤害')
        else:
            print('遇到随机事件!')
    elif (cz == '打开背包'):
        print(bag)
    elif (cz == '查看属性'):
        print('当前玩家属性:生命值:', hp, '魔法值:', mp)
        print('当前玩家装备为:武器:', wuqi, '防具:', fj)
    elif (cz == '存档'):
        with open("存档.txt","w")as f:
            #'\n'表示换行
            f.write(name+"\n")
            f.write(str(hp)+"\n")
            f.write(str(mp)+"\n")
            f.write(str(wuqi)+"\n")
            f.write(str(fj)+"\n")
            f.write(str(fyl)+"\n")
            for i in bag:
                f.write(i)
            print("进度保存成功")
    elif (hp == 0):
        break
    else:
        pass

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页