猫史档案馆


【Python作品分享】冒险·无标题【作品秀】

用户:一只野生sans一只野生sans查看:0 回复:0 评论:0 创建时间:2023-01-01T17:54:05


【作品展示】

center_image

 

【作品介绍】

文字游戏,可能有bug,本人第一次上传。莫得界面。

 

【作品源代码】

import turtle
import time

__Pen = turtle.Pen()


#开始进入Python的世界
出口 = turtle.Pen()
出口.setheading((-90))
出口.hideturtle()
出口.fillcolor("#ffffff")
出口.pencolor("#ffffff")
食喵 = turtle.Pen()
食喵.fillcolor("#009900")
食喵.penup()
食喵.hideturtle()
t = turtle.Pen()
t.hideturtle()
图腾 = 0
钥匙 = 0
体力 = 10
武器 = 0
__Pen.fillcolor("#ffffff")
a = time.ctime()
__Pen.speed(1)
name = turtle.textinput('对话框', '你叫什么的名字')
__Pen.write((name + '是个好名字'))
time.sleep(3)
__Pen.clear()
print('――――――――――――――――――――――――――――――――――――')
__Pen.write(('当前时间是' + a))
time.sleep(5)
print('“开始!”')
__Pen.clear()
__Pen.penup()
time.sleep(3)
print('你到达了一个黑暗的环境')
turtle.bgcolor("#000000")
time.sleep(3)
while (体力 > 0):
    print('体力∶', 体力)
    a = turtle.textinput('对话框', '你想往哪走(前/后/左/右)')
    if (a == '前'):
        for __count in range(30):
            __Pen.forward(1)
        time.sleep(2)
        print('你向前走了一歩')
        time.sleep(3)
        t.fillcolor("#3333ff")
        t.penup()
        t.goto(40, 0)
        t.showturtle()
        time.sleep(2)
        print('你遇到一只实体')
        time.sleep(3)
        print('1∶干它')
        print('2∶逃跑')
        a = turtle.textinput('对话框', '你选择…')
        time.sleep(2)
        if (a == '1'):
            if (武器 > 0):
                time.sleep(3)
                t.fillcolor("#ff0000")
                time.sleep(1)
                t.hideturtle()
                time.sleep(1)
                print('它喵了')
                time.sleep(2)
                print('你得到了一把钥匙')
                钥匙 += 1
                体力 -= 1
                __Pen.goto(0, 0)
            elif (武器 == 0):
                turtle.bgcolor("#ff0000")
                time.sleep(1)
                turtle.bgcolor("#000000")
                time.sleep(1)
                __Pen.hideturtle()
                print('你喵了')
                break
            else:
                print('出错')
        elif (a == '2'):
            __Pen.right(180)
            for __count in range(90):
                __Pen.forward(1)
            t.hideturtle()
            time.sleep(1)
            print('逃跑成功')
            time.sleep(2)
            __Pen.right(180)
            for __count in range(60):
                __Pen.forward(1)
            体力 -= 1
        else:
            print('出错')
    elif (a == '后'):
        __Pen.right(180)
        for __count in range(30):
            __Pen.forward(1)
        time.sleep(1)
        print('你转了一圈幷向前走了一歩')
        time.sleep(3)
        if (0 < 图腾):
            print('你掉下了万丈深渊')
            turtle.bgcolor("#ff0000")
            time.sleep(1)
            turtle.bgcolor("#000000")
            time.sleep(1)
            __Pen.hideturtle()
            time.sleep(1)
            print('你喵了')
            time.sleep(2)
            print('是否使用图腾')
            time.sleep(2)
            print('1∶使用')
            print('2∶不使用')
            time.sleep(2)
            a = turtle.textinput('对话框', '你选择…')
            if (a == '1'):
                turtle.bgcolor("#ffff66")
                time.sleep(1)
                print('你使用了图腾')
                time.sleep(3)
                __Pen.showturtle()
                time.sleep(1)
                turtle.bgcolor("#000000")
                time.sleep(1)
                图腾 -= 1
                print('你活了下来')
                time.sleep(2)
                print('1∶喵')
                print('2∶随便走走')
                time.sleep(2)
                a = turtle.textinput('对话框', '你选择…')
                if (a == '1'):
                    time.sleep(1)
                    print('你永远的留在了这里')
                    turtle.bgcolor("#ff0000")
                    time.sleep(1)
                    turtle.bgcolor("#000000")
                    time.sleep(1)
                    __Pen.hideturtle()
                    time.sleep(1)
                    print('你喵了')
                    break
                elif (a == '2'):
                    for i in range(5):
                        for __count in range(30):
                            __Pen.forward(1)
                        __Pen.right(90)
                        for __count in range(90):
                            __Pen.forward(1)
                        __Pen.left(90)
                        for __count in range(30):
                            __Pen.forward(1)
                        __Pen.left(90)
                        for __count in range(90):
                            __Pen.forward(1)
                        __Pen.right(90)
                    print('你看到前方有个森林')
                    time.sleep(3)
                    print('1∶回到出始点')
                    print('2∶制作武器')
                    a = turtle.textinput('对话框', '你选择…')
                    if (a == '1'):
                        __Pen.goto(0, 0)
                        __Pen.right(180)
                        体力 -= 1
                        time.sleep(1)
                        print('到达出始点')
                        time.sleep(2)
                    elif (a == '2'):
                        武器 += 1
                        time.sleep(1)
                        print('获得武器')
                        time.sleep(2)
                        __Pen.goto(0, 0)
                        __Pen.right(180)
                        体力 -= 1
                    else:
                        print('出错')
                else:
                    print('出错')
            elif (a == '2'):
                print('你还是活了下来')
                time.sleep(2)
                print('作者∶没想到你真的来到这了')
                time.sleep(3)
                print('彩蛋')
                time.sleep(2)
                print('多减一点体力')
                time.sleep(2)
                print('并帮你传送回去')
                time.sleep(3)
                体力 -= 2
                __Pen.goto(0, 0)
                __Pen.right(180)
            else:
                print('出错')
        else:
            print('你掉下了万丈深渊')
            turtle.bgcolor("#ff0000")
            time.sleep(1)
            turtle.bgcolor("#000000")
            time.sleep(1)
            __Pen.hideturtle()
            time.sleep(1)
            print('你喵了')
            break
    elif (a == '左'):
        __Pen.left(90)
        for __count in range(30):
            __Pen.forward(1)
        time.sleep(1)
        print('你转向了左手边,并向前走了一步')
        time.sleep(3)
        t.fillcolor("#c0c0c0")
        t.pencolor("#ffffff")
        t.penup()
        t.goto(0, 40)
        t.right(180)
        t.showturtle()
        time.sleep(1)
        print('你遇到了一名老者')
        time.sleep(3)
        print(name, '他叫住了你')
        time.sleep(2)
        print('“孩子,你帮我将北边的食喵引走,我必有重谢。”')
        time.sleep(4)
        print('1∶你怎么知道我的名字')
        print('2∶它在哪')
        time.sleep(1)
        a = turtle.textinput('对话框', '你选择…')
        if (a == '1'):
            print('这不废话嘛,剧情需要')
            t.hideturtle()
            __Pen.goto(0, 0)
            __Pen.right(90)
            体力 -= 1
        elif (a == '2'):
            t.write('它在X30,Y90的位置')
            食喵.goto(30, 90)
            time.sleep(3)
            t.clear()
            食喵.showturtle()
            time.sleep(1)
            __Pen.left(90)
            __Pen.forward(30)
            __Pen.right(90)
            __Pen.forward(60)
            time.sleep(1)
            print('快跑!', name)
            time.sleep(2)
            __Pen.left(90)
            食喵.right(180)
            __Pen.forward(30)
            食喵.forward(30)
            __Pen.left(90)
            食喵.forward(30)
            __Pen.forward(30)
            食喵.forward(30)
            for __count in range(12):
                __Pen.right(90)
                食喵.left(90)
                __Pen.forward(30)
                食喵.forward(30)
                __Pen.left(90)
                食喵.right(90)
                __Pen.forward(30)
                食喵.forward(30)
            食喵.hideturtle()
            time.sleep(1)
            print('逃跑成功')
            time.sleep(2)
            __Pen.goto(0, 0)
            __Pen.left(90)
            t.goto(10, 0)
            time.sleep(1)
            print('“你成功了。”')
            time.sleep(2)
            print('他给了你一个神秘的图腾')
            图腾 += 1
            体力 -= 1
            time.sleep(3)
            t.hideturtle()
        else:
            print('出错')
    elif (a == '右'):
        __Pen.right(90)
        for __count in range(30):
            __Pen.forward(1)
        time.sleep(1)
        print('你转向了左右手边,并向前走了一步')
        time.sleep(3)
        出口.goto(0, (-70))
        出口.showturtle()
        time.sleep(1)
        print('你看到了光亮')
        time.sleep(2)
        __Pen.forward(30)
        time.sleep(1)
        print('你往前走了一步')
        time.sleep(2)
        print('发现此物是出口')
        time.sleep(2)
        a = turtle.textinput('对话框', '是否进入(是/否)')
        if (a == '是'):
            if (钥匙 > 0):
                time.sleep(2)
                turtle.bgcolor("#ffffff")
                print('“游戏胜利!”')
                time.sleep(5)
                for __count in range(20):
                    print('点个赞吧')
                    time.sleep(9999)
            else:
                time.sleep(1)
                print('需要钥匙')
                __Pen.goto(0, 0)
                __Pen.setheading(0)
                体力 -= 1
        elif (a == '否'):
            __Pen.goto(0, 0)
            __Pen.setheading(0)
            体力 -= 1
        else:
            print('出错')
    else:
        print('出错')
time.sleep(1)
print(name, '﹗')
print('“別放弃,加油!保持你的决心”')

__Pen

__Pen

__Pen

__Pen

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页