用户:野草QAQ查看:0 回复:3 评论:0 创建时间:2019-08-05T16:51:56
【作品展示】

【作品介绍】
这是我第一个发布在编程猫的作品,肯定很无聊,所以我加了一个外挂。(提示:上下上下左右左右)
【作品源代码】
import time
import random
print('请为人物取名')
sprite = input()
if sprite ==(''):
sprite='勇士'
print(('您选择了' + sprite))
time.sleep(1)
级别 = 1
生命 = 10
生命上限 = (级别 * 10)
经验 = 0
力量 = 10
金钱 = 100
# 以下是为了武器购买后显示“已售完”(见155行)
木剑 = '木剑(80元,+100力量)'
屠龙刀 = '屠龙刀(300元,+500力量)'
传奇宝剑 = '传奇宝剑(1000元,+1500力量)'
boos血量 = 25000
次数 = 3
c = 0
宠物 = '无'
print((sprite + '出生在主世界'))
time.sleep(1)
while True:
# 见第97行
if (c == 1):
break
print((sprite + '准备\na.打怪刷经验 b.打boss(需要10级) c.药店 d.宠物店 e.武器店(输入"属性"查看属性)'))
m = input()
if (m == 'wswsadad'):
# 作者为了方便测试游戏用的,这里就像魂斗罗30人秘籍一样保留吧
级别 += 10
金钱 += 10000
生命 += 100
生命上限 += 100
宠物 = '鲲'
if (m == 'a'):
失去的生命 = random.randint(0, 4)
生命 -= 失去的生命
获得的金钱 = random.randint(10, 100)
金钱 += 获得的金钱
获得的经验 = random.randint(1, 5)
经验 += 获得的经验
print((sprite + '打完怪以后,失去了'), 失去的生命, '点生命,还剩', 生命, '点生命.')
time.sleep(1)
print('获得了', 获得的经验, '点经验,一共有', 经验, '点经验.')
time.sleep(1)
print('获得了', 获得的金钱, '点金钱,一共有', 金钱, '点金钱.')
time.sleep(1)
生命上限 = (级别 * 10)
if (经验 >= 10):
级别 += 1
经验 = 0
print(sprite, '升到了', 级别, '级')
time.sleep(1)
print('你升级了')
time.sleep(1)
if (级别 >= 10):
print('你可以打boos了!')
time.sleep(1)
if (生命 < 1):
print('因为你的命太少,所以你喵了')
time.sleep(1)
exit()
# 退出游戏
if (m == 'b'):
if (级别 < 10):
print('等级不足')
else:
print(sprite, '前去击喵oos')
time.sleep(1)
print('boss:啊!!!!!!')
time.sleep(1)
print(sprite, ':boos竟然是条龙!')
time.sleep(1)
while True:
print('面对boss,', sprite, '决定\na.攻击 b.宠物(可使用', 次数, '次) c.逃跑')
mm = input()
if (mm == 'a'):
boos血量 -= 力量
print('你对boss造成了', 力量, '点伤害,boss还剩', boos血量, '点血')
time.sleep(1)
if (mm == 'b'):
if (次数 < 1):
print('次数用完了')
else:
if (宠物 == '龙'):
boos血量 -= 2000
次数 -= 1
print("宠物'龙'对boss造成了2000点伤害,boss还剩", boos血量, '点血')
time.sleep(1)
if (宠物 == '鲲'):
boos血量 -= 5000
次数 -= 1
print("宠物'鲲'对boss造成了3000点伤害,boss还剩", boos血量, '点血')
time.sleep(1)
if (宠物 == '无'):
print('你还没宠物')
time.sleep(1)
if (mm == 'c'):
print("你逃跑了")
time.sleep(1)
break
if (boos血量 <= 0):
print('你击杀了boos')
c = 1
break
else:
伤害 = random.randint(10, 50)
生命 -= 伤害
print('boos对你造成', 伤害, '点伤害,你还剩', 生命, '点生命.')
if (生命 <= 0):
print('你被boos击杀')
time.sleep(3)
exit()
# 退出游戏
if (m == 'c'):
print('进入了药店,', sprite, '准备买\na.生命药水(50元,回复10点生命) b.力量药水(50元,增加10点力量) c.离开')
mm = input()
if (mm == 'a'):
if (金钱 >= 50):
金钱 -= 50
生命 += 10
生命上限 = (级别 * 10)
if (生命 > 生命上限):
生命 = 生命上限
print('生命+10,', sprite, '还剩', 生命, '点生命.')
else:
print('生命+10,', sprite, '还剩', 生命, '点生命.')
else:
print('金钱不足')
if (mm == 'b'):
if (金钱 >= 50):
力量 += 10
金钱 -= 50
('力量+10,',sprite,'还有',力量,'点力量.')
else:
print('金钱不足')
if (mm == 'c'):
pass
if (m == 'd'):
print('进入了宠物店,', sprite, '准备买\na.龙(1000元) b.鲲(4000元) c.离开')
mm = input()
if (mm == 'a'):
if (金钱 >= 1000):
宠物 = '龙'
金钱 -= 1000
print(sprite, "获得了'龙'")
else:
print('金钱不足')
if (mm == 'b'):
if (金钱 >= 4000):
宠物 = '鲲'
金钱 -= 4000
print(sprite, "获得了'鲲'")
else:
print('金钱不足')
if (m == 'e'):
print((sprite + '进入了武器店,他准备买\na.'), 木剑, ' b.', 屠龙刀, ' c.', 传奇宝剑, ' d.离开')
mm = input()
if (mm == 'a'):
if (木剑 == '木剑(80元,+100力量)'):
if (金钱 >= 80):
金钱 -= 80
力量 += 100
print(sprite, '买了木剑')
木剑 = '木剑(已售完)'
else:
print('金钱不足')
else:
print('卖完了')
if (mm == 'b'):
if (屠龙刀 == '屠龙刀(300元,+500力量)'):
if (金钱 >= 300):
金钱 -= 300
力量 += 500
print(sprite, '买了屠龙刀')
屠龙刀 = '屠龙刀(已售完)'
else:
print('金钱不足')
else:
print('卖完了')
if (mm == 'c'):
if (传奇宝剑 == '传奇宝剑(1000元,+1500力量)'):
if (金钱 >= 1000):
金钱 -= 1000
力量 += 1500
print(sprite, '买了传奇宝剑')
传奇宝剑 = '传奇宝剑(已售完)'
else:
print('金钱不足')
else:
print('卖完了')
if (m == '属性'):
print('生命:', 生命, '经验:', 经验, '力量:', 力量, '金钱:', 金钱, '等级:', 级别, '宠物:', 宠物)
time.sleep(2)
# 跳出循环后执行
print(sprite, '击杀了boos,成为了英雄')
time.sleep(1)
print('END')
time.sleep(10)
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn