猫史档案馆


源码精灵战争终端版

用户:BZIClawLYNEYBZIClawLYNEY查看: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=====================")

 

演示:

center_image

介绍:

此游戏是一种战争游戏,先孵化源码蛋,再进行战斗,最终成功率几乎为百分之 18

 

插件:

Python插件:

1. random随机插件

    下载方式:pip install random

 

本地插件:

                                                         ———— 作者:BZIClaw


回复

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

今日程序代码有点过长,可是依然很好玩

emotion_编程猫_嗨起来

点赞0


评论


陆奕博Max陆奕博Max

小圆狐?

点赞0


评论