猫史档案馆


【Python作品分享】文字游戏v1.4【作品秀】

用户:无极玄天无极玄天查看:0 回复:0 评论:0 创建时间:2021-12-31T17:52:19


【作品展示】

center_image

 

【作品介绍】

没有

 

【作品源代码】

import random
d = input('输入代号:')
while (d != '10086'):
    input('验证中....')
    d = input('输入错误!重新输入:')
input('验证中....')
input('验证成功!')
input('欢迎回来,无极玄天!')
t=2
while (t!= '1'):
     print('1.是')
     print('2.否')
     x= input('是否开始游戏?')
     if (x=='1'):
         input('初始化中...')
         格=int(0)
         步数=int(0)
         随机=int(0)
         生命=int(100)
         体力=int(100)
         攻击=int(2)
         BOSS击败数=int(0)
         input('初始化完成,开始游戏!')
         while (t!='1'):  
             print('1.前进')
             print('2.原地修整')
             print('3.打BOSS')  
             x=input('选择:')
             if (x=='1'):
                 步数=int(步数+1)
                 格=int(格+1)
                 if(体力> 0):
                     体力=int(体力-2)
                 if (随机>5):
                     随机=int((随机*格/5)-4)
                 else:
                     随机=int(随机+3)
                 input('前进一格!')
                 if (random.randint(1,5) == 1):
                     input('获得喵药!')
                     生命=int(生命+格+30)
                     攻击=int(攻击+格/2+10)
                     print('当前生命:',生命)
                     print('当前攻击:',攻击)
                     input('')
                 if(随机>13):
                     input('你遇见了怪物')
                     print('1.攻击')
                     print('2.逃跑')
                     x=input('做出抉择吧:')
                     if (x== '1'):
                         input('战斗中...')
                         生命=int(生命-(随机*1.5-攻击)+体力/10)
                         攻击=int((随机-4)+攻击+12)
                         if (生命> 0):
                              input('战斗胜利!')
                              print('当前生命:',生命)
                              print('当前攻击:',攻击)
                              if (格> 10):
                                  随机=int(随机-格)
                              else:
                                 随机=int(随机-6)
                         else:
                             input('被打败了!')
                             t='1'
             elif (x== '2'):
                 步数=int(步数+1)
                 if (随机>3):
                     生命=int(随机+生命+3)
                     随机=int(随机+1)
                     体力=int(体力+4)
                 else:
                     生命=int(生命+攻击-随机)
                     随机=int(随机+4)
                     体力=int(体力+3)
                 print('当前生命:',生命)
                 print('当前体力:',体力)
                 input('')
                 if (随机> 15):
                     input('你遇见了怪物')
                     print('1.攻击')
                     print('2.逃跑')
                     x=input('做出抉择吧:')
                     if (x== '1'):
                         input('战斗中...')
                         生命=int(生命-(随机*2-攻击))
                         攻击=int((随机-4)+攻击)
                         if (生命> 0):
                              input('战斗胜利!')
                              print('当前生命:',生命)
                              print('当前攻击:',攻击)
                              input('')
                              if (随机> 30):
                                 随机=(随机-18)
                              随机=int(随机-5)
                         else:
                             input('被打败了!')
                             t='1'
             elif (x== '3'):
                     if (格> 5):
                         步数=int(步数+1)
                         input('你走上了不归路了')
                         input('接受哥布林的审判吧!')
                         随机=int(随机+5000)
                         input('哥布林使用了群攻!')
                         生命=int(生命-((随机-攻击-100-BOSS击败数*300)*30)+体力*格)
                         攻击=int(攻击+(随机/100)*30)
                         print('当前生命:',生命)
                         print('当前攻击:',攻击)
                         input('')
                         if (生命> 0):
                             input('哥布林使用了重击')
                             生命=int(生命-随机*2+攻击*1.1-BOSS击败数*500+体力+5000)
                             攻击=int(攻击+随机/100-BOSS击败数*100+5000)
                             if (生命> 0):
                                 print('当前生命:',生命)
                                 print('当前攻击:',攻击)
                                 input('你战胜了哥布林!')
                                 BOSS击败数=int(BOSS击败数+1)
                             else:
                                 input('你被打败了')
                                 t='1'
                         else:
                             input('你被打败了!')
                             t='1'
                     else:
                         input('再走几格!')
     else:
         input('再给你一次机会') 
input('游戏结束')
print('本局共操作:',步数,'次')
print('本局攻击:',攻击)
print('本局最后随机数:',随机)
print('本局最后体力:',体力)
print('本局共走了',格,'格')
print('本局共击败了',BOSS击败数,'只BOSS')
input('')

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页