用户:
BZIClawLYNEY查看:2 回复:2 评论:2 创建时间:2021-02-09T08:50:48
关注事项:要是好的话请关注此喵
关注地点:源码精灵 or 直接点击
----------------------------------------
代码:
import random
print("===================源码精灵===================\n")
print("欢迎来到源码精灵!")
people = ["BZIClaw", "BBS梅西如梅", "独行的飞叶龙", "金叶斩", "源码精灵", "大喵", "黄色喵海绵"]
while True:
print("您还没有登陆呢!快点登陆吧!")
ifIn = input("请问是否登陆此程序(1代表登陆,2代表不登录,0代表退出):")
if ifIn == "1":
inGame = input("请问您有没有自己的账号(有或者没有):")
if inGame == "喵:
playerID = input("请输入您的账户号码:")
if playerID in people:
print("登陆成功!")
print("此游戏目前暂时没有开通此功能,请以游客身份进行注册……")
break
else:
print("Sorry!没有叫", playerID, "的人,请重启此程序……")
continue
elif inGame == "没喵:
print("还没有账号?赶快注册一个吧!")
playerID = input("请输入您要注册的玩家ID号(重启程序会被覆盖掉):")
if playerID in people:
print("对不起,此账号已被重复命名!")
continue
else:
print("注册成功!")
print("您还没有开通我们的会员,目前只需花费0元钱哟!")
vipCost = input("请问是否开通(开通后会自动赠送2个加速源码蛋):")
if vipCost == "是":
eggNum = 4
print("开通成功!以成功获得2个源码蛋!")
else:
eggNum = 2
print("好吧,您一错过一次机会")
print("您目前喵, eggNum, "个源码蛋,它们都是普通源码蛋,请问是否要孵化?")
a = input("")
if a == "是":
demonList = []
while eggNum > 0:
demon = random.randint(0, 10)
if demon == 1:
print("恭喜孵出迷你雀!他是属于源码食神专辑里的2星精灵!")
if "迷你雀" in demonList:
print("你已经有迷你雀了……")
else:
demonList.append("迷你雀")
eggNum -= 1
elif demon == 5:
print("恭喜孵出派派海龟!他是新上线的Python精灵!稀有度为8星!")
if "派派海龟" in demonList:
print("你已经有派派海龟了……")
else:
demonList.append("派派海龟")
eggNum -= 1
elif demon == 7:
print("恭喜孵出小圆狐!他是沉默团的代表人物,是6星的神笔马良!")
if "小圆狐" in demonList:
print("你已经有小圆狐了……")
else:
demonList.append("小圆狐")
eggNum -= 1
elif demon == 4:
print("恭喜孵出电电候!他是源码精灵的代表精灵之一哟!稀有度为5星!")
if "电电候" in demonList:
print("你已经有电电候了……")
else:
demonList.append("电电候")
eggNum -= 1
elif demon == 8:
print("恭喜孵出木木龙!他是源码食神的终极食神哟!稀有度为4星级!")
if "木木龙" in demonList:
print("你已经有木木龙了……")
else:
demonList.append("木木龙")
eggNum -= 1
else:
print("这个源码蛋是空的……")
eggNum -= 1
a = input("请问是否再次孵化?")
if a == "是":
continue
if a == "否":
print("目前,您喵, demonList)
break
if len(demonList) == 0:
print("您还没有精灵!不能继续!")
break
if eggNum == 0:
print("您没有源码蛋了!!!")
else:
print("您现在还喵, eggNum, "个源码蛋……")
print("现在您喵, demonList)
print("您可以去探险了!")
while True:
a = input("请选择精灵:")
if a in demonList:
break
else:
print("你还没有得到此精灵呢!")
continue
print("===============第一关===============")
while True:
score = 0
# 第一题
print("第一题:请问海龟库在Python中怎么导入?")
a = input("")
if a == "import turtle":
print("恭喜你,答对了!")
score += 20
else:
print("没关系,再想想!")
print("正确答案:import turtle")
# 第二题
print("第二题:请问在Python中编写游戏的库叫做什么?")
a = input("")
if a == "pygame":
print("恭喜你,答对了!")
score += 20
else:
print("没关系,再想想!")
print("正确答案:pygame")
# 第三题
print("第三题:请问被打印机印过了的纸属于哪类垃圾?")
a = input("")
if a == "其他垃圾":
print("恭喜你,答对了!")
score += 20
else:
print("没关系,再想想!")
print("正确答案:其他垃圾")
# 第四题
print("第四题:RGB分别表示哪几种颜色(用空格隔开)?")
a = input("")
if a == "red green blue":
print("恭喜你,答对了!")
score += 20
else:
print("没关系,再想想!")
print("正确答案:red green blue")
# 第五题
print("第五题:R: 255 G: 0 B: 0 代表什么颜色?")
a = input("")
if a == "红色":
print("恭喜你,答对了!")
score += 20
else:
print("没关系,再想想!")
print("正确答案:红色")
print("您目前为", score, "分")
if score >= 80:
print("恭喜获得精灵:牙牙犬!")
demonList.append("牙牙犬")
print("您目前有精灵:", demonList)
print("您有足够的资格去第二关!")
a = input("请问是否想去第二关:")
if a == "是":
break
if a == "否":
continue
else:
print("您的答案不及格,得留级!")
continue
while True:
a = input("请选择精灵:")
if a in demonList:
break
else:
print("你还没有得到此精灵呢!")
continue
while True:
print("===============第二关===============")
score = 0
# 第一题
print("第一题:请问前端的语言名称叫什么?")
a = input("")
if a == "html":
print("恭喜你,答对了!")
score += 20
else:
print("没关系,再想想!")
print("正确答案:html")
# 第二题
print("第二题:请问前端的脚本语言通常用什么语言编写?")
a = input("")
if a == "javascript":
print("恭喜你,答对了!")
score += 20
else:
print("没关系,再想想!")
print("正确答案:javascript")
# 第三题
print("第三题:请问前端的样式通常用什么语言编写?")
a = input("")
if a == "css":
print("恭喜你,答对了!")
score += 20
else:
print("没关系,再想想!")
print("正确答案:css")
# 第四题
print("第四题:把css引入到前端程序中去用的标签是什么(比如head)?")
a = input("")
if a == "style":
print("恭喜你,答对了!")
score += 20
else:
print("没关系,再想想!")
print("正确答案:style")
# 第五题
print("第五题:用样式来是文字颜色发生改变,我们该用哪种css属性?")
a = input("")
if a == "color":
print("恭喜你,答对了!")
score += 20
else:
print("没关系,再想想!")
print("正确答案:color")
print("您目前为", score, "分")
# 第六题
print("第六题:脚本语言中用什么属性可以嵌入javascript?")
a = input("")
if a == "onclick":
print("恭喜你,答对了!")
score += 20
else:
print("没关系,再想想!")
print("正确答案:onclick")
print("您目前为", score, "分")
if score >= 100:
print("恭喜获得精灵:音符龙!")
demonList.append("音符龙")
print("您目前有精灵:", demonList)
print("您有足够的资格去第三关!")
a = input("请问是否想去第三关:")
if a == "是":
break
if a == "否":
continue
else:
print("您的答案不及格,得留级!")
continue
while True:
a = input("请选择精灵:")
if a in demonList:
break
else:
print("你还没有得到此精灵呢!")
continue
while True:
print("===============第三关===============")
score = 0
# 第一题
print("第一题:请问废弃的电池输入哪类垃圾?")
a = input("")
if a == "有害垃圾":
print("恭喜你,答对了!")
score += 20
else:
print("没关系,再想想!")
print("正确答案:有害垃圾")
# 第二题
print("第二题:请问魔童降世的两个主角分别是哪两个(用空格隔开)?")
a = input("")
if a == "哪吒 敖丙" or "敖丙 哪吒":
print("恭喜你,答对了!")
score += 20
else:
print("没关系,再想想!")
print("正确答案:哪吒 敖丙")
# 第三题
print("第三题:请问中国的传奇女将军是谁(关于她有一首诗)?")
a = input("")
if a == "花木兰":
print("恭喜你,答对了!")
score += 20
else:
print("没关系,再想想!")
print("正确答案:花木兰")
# 第四题
print("第四题:请问春秋转战国的两个历史事件是哪两个(用空格隔开)?")
a = input("")
if a == "三家分晋 田臣窜齐" or "田臣窜齐 三家分晋":
print("恭喜你,答对了!")
score += 20
else:
print("没关系,再想想!")
print("正确答案:三家分晋 田臣窜齐")
# 第五题
print("第五题:什么东西早上四条腿,中午两条腿,晚上三条腿?")
a = input("")
if a == "人":
print("恭喜你,答对了!")
score += 20
else:
print("没关系,再想想!")
print("正确答案:人")
print("您目前为", score, "分")
# 第六题
print("第六题:Python的创造者是谁(不用全名)?")
a = input("")
if a == "吉多":
print("恭喜你,答对了!")
score += 20
else:
print("没关系,再想想!")
print("正确答案:吉多")
print("您目前为", score, "分")
# 第七题
print("第七题:飞将军的名字是什么?")
a = input("")
if a == "李广":
print("恭喜你,答对了!")
score += 20
else:
print("没关系,再想想!")
print("正确答案:李广")
print("您目前为", score, "分")
if score >= 100:
print("恭喜获得精灵:巴巴 布布 顽皮熊 火火蜥 风雀!")
demonList.append("巴巴")
demonList.append("布布")
demonList.append("火火蜥")
demonList.append("风雀")
print("您目前有精灵:", demonList)
print("您已经通过了全部关卡!")
break
else:
print("您的答案不及格,得留级!")
continue
print("========================进入战斗========================")
enemyList = ["灰灰鼠", "编程猫", "炫金牙牙犬", "蓝雀", "风雀", "木木龙", "麒麟",
"鹿", "派派海龟", "种子灵", "小黄鸡", "气泡鱼", "赤星灰灰鼠", "小水螺",
"凤凰", "天气宝宝", "小火熊", "音符龙"]
while True:
while True:
a = input("请选择精灵:")
if a in demonList:
break
else:
print("你还没有得到此精灵呢!")
continue
b = random.randint(0, 30)
for i in range(0, 1):
enemy = random.choice(enemyList)
print("你选出了", a, "对方选出了", enemy)
b = random.randint(0, 8)
if b == 1:
print(a, "出了大招,", enemy, "不堪一击,被打的落花流水,逃之夭夭")
elif b == 2:
print(a, "三下五除二就把", enemy, "搞定了")
elif b == 3:
print(enemy, "大招一放,", a, "就在地上打起滚来:烫烫烫!")
elif b == 4:
print(a, "把", enemy, "降服了,恭喜获得", enemy)
if enemy not in demonList:
demonList.append(enemy)
enemyList.remove(enemy)
else:
print("你已经喵, enemy, "了!")
enemyList.remove(enemy)
elif b == 5:
print(enemy, "不愧是史上第一训练精灵!只见一个火焰拳,", a, "就已经倒在了地上!")
elif b == 6:
print(enemy, "太厉害了!", a, "都被他降服了!")
if a not in enemyList:
demonList.remove(a)
enemyList.append(a)
else:
print("对方已经喵, a, "了!他们用残忍的手段杀喵了", a)
demonList.remove(a)
elif b == 7:
print("真是两败俱伤!", a, "和", enemy, "都受了严重的伤!")
else:
print("双方不分胜负,看来这局就该到此为止了")
if len(enemyList) == 0 or len(demonList) == 0:
if len(enemyList) == 0:
print("恭喜你,打败了史上第一厉害的集团!!!")
print("再见了,训练师!")
break
elif len(demonList) == 0:
print("没关系,重来吧!")
break
else:
print("你还有精灵", demonList)
print("对方有精灵", enemyList)
print("你的精灵嚷嚷着要再打一把!")
continue
else:
print("这样可不行哟……你没有参赛的精灵……")
continue
break
elif ifIn == "2":
print("必须要登陆哟!")
continue
elif ifIn == "0":
print("Sorry,打扰了,那就先退出吧。不见不散!!!")
break
break
print("\n=====================End=====================")
演示:

介绍:
此游戏是一种战争游戏,先孵化源码蛋,再进行战斗,最终成功率几乎为百分之 18
插件:
Python插件:
1. random随机插件
下载方式:pip install random
本地插件:
无
———— 作者:BZIClaw