猫史档案馆


【Python作品分享】贪玩汪洰喵【作品秀】

用户:萌萌的晴天娃娃萌萌的晴天娃娃查看:0 回复:1 评论:0 创建时间:2021-02-26T20:37:09


【作品展示】

center_image

 

【作品介绍】

 

【作品源代码】

import random
import random as r


# 导入随机库 as重命名
# input输入
name = input('请输入昵称:')
'''多行注释'''
'''
print('欢迎', end = '')
print(name, end = '')
print('进入贪玩蓝月')
'''
print('欢迎帅气的', name, '进入贪玩蓝月')
# 生命值
hp = 100
# 蓝量
mp = 50
# 攻击力
adk = 8
# 防御力
fyl = 5
# 等级
lv = 1
# 经验条
exp = 0
# 防具
fj = '防大沈之盾'
# 武器
wuqi = '砍大沈之刀'
ds = 0
# 小恶魔属性
# 小恶魔血量
hp1 = 20
# 小恶魔防御力
fyl1 = 1
# 小恶魔攻击力
gjl = 3
# 小箱子里的东西

xxz = ['砍大沈之刀', '削大沈之刀', '毒大沈之药', '炸大沈之药', '炸大沈之弹','防大沈之盾']
balk = ['毒大沈之药', '削大沈之刀']
print('当前属性,生命值为:', hp, 'mp为:', mp, '攻击力为:', adk, '防御力为:', fyl, '等级为:', lv)
print('当前防具为:', fj, '当前武器为:', wuqi)
# while True 无限循环
while True:
    # cz操作
    cz = input('请输入操作!1致骰字2开包')
    if (cz == '1'):
        # ds点数   randint(a,b)随机一个整数,从a到b
        ds = random.randint(1, 6)
        if (ds == 1):
            print('遇到大沈!')
            ds += 1
            while True:
                df = input('是否进行战斗?')
                if (ds == '1'):
                    cz = input('请选择操作:1.技能 2.攻击 3.防御 4.使用物品 5.返回')
                    if (cz == '1'):
                        hpl -= 100
                    elif (cz == '2'):
                        hpl -= 1
                    elif (cz == '3'):
                        fyl -= 100
                    elif (cz == '4'):
                        hpl -= 10
                    elif (cz == '5'):
                        # continue跳过一次循环
                        continue
                    else:
                        pass
                else:
                    ds = random.randint(1, 100)
                    if (ds <= 20):
                        print('您成功逃跑了')
                        break
                    else:
                        print('您逃跑失败')
                        # 伤害计算
                        sh = (gjl - fyl)
                        if (sh > 1):
                            hp -= sh
                            print('大沈对你造成', sh, '点伤害')
                        else:
                            hp -= 1
                            print('大沈对你造成了1点伤害')
        elif (ds == 2):
            print('跌落悬崖,受了喵')
            ds += 2
        elif (ds == 3):
            print('遇到神秘大沈!')
            ds += 3
        elif (ds == 4):
            print('遇到随机事件!')
            ds += 4
        elif (ds == 5):
            print('遇到游大沈!')
            ds += 5
        else:
            print('遇到破旧的大沈!')
            get = (r.sample(xxz,r.randint(1, 2)))
            print(get)

    elif (cz == '2'):
        print(balk)
        cz = input('1.用物品')
        if (cz == 1):
            cz = input('?')
        

    elif (cz == '3'):
        print('当前属性,生命值为:', hp, 'mp为:', mp, '攻击力为:', adk, '防御力为:', fyl, '等级为:', lv, '经验为:', exp)
        print('当前防具为:', fj, '当前武器为:', wuqi)
    elif (cz == '4'):
        with open("cd.txt","w")as f:
            f.write(str(hp)+"\n")
            f.write(str(mp))
            f.writelines(back)
        break
    elif (cz == '5'):
        with open("cd.txt", "r", encoding="utf-8")as f:
            #readline()整行读取
                n = f.readline()
                n1=n.split("\n")
        hp=int(n1[0])
        mp = int(n1[1])
#       print(n1[2])
        print('当前属性生命值为: ', hp, 'mp为: ', mp, '攻击力为: '  adk, '防御力为: ', fyl, '等级为: ', lv)
        print('当前防具为:', fj, '当前武器为:', wuqi)

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
BZIClawLYNEYBZIClawLYNEY

emotion_星能猫_哼

点赞0


评论