墨鴉🍔 簡単脱出ゲーム
No License Python
2021年08月04日
Copy Clone
import sys

time_limit = 10
progress = 0
items = []


def start():
    return


def prologue():
    global progress

    print('目が覚めたら、知らない部屋にいた。')
    print('ここはいったいどこだ……?')
    print('とりあえず、出口を探さないと')

    progress = 1

    return


def epilogue():
    print('ふと、目が覚めた')
    print('辺りを見回すと、そこは見慣れた自分のアパートだった')
    print('あの謎の木箱はひとつもなく、あるのは自分の家具だけ')
    print('夢だったのだろうか……?')
    print('ふと、床に目をやると、悪寒が走った')
    print('床には、焼けただれて黒くなった、あの不気味な人形があった')
    print('…………')
    print('すぐに人形は処分した')
    print('それからは、なにごともなく生活を送っている')
    print('だが、あの奇妙な夢と、人形のことは誰にも話せずにいる')
    print('Fin')
    sys.exit()


def help():
    print('help: コマンド一覧')
    print('look: 周囲を見渡す')
    print('search: 物を持つ')
    print('item: 所持品を確認')


def look():
    print('周りを見渡してみる')

    if progress == 1:
        print('広さはワンルームのアパートくらいだ')
        print('出口はおろか、窓さえも見当たらない')
        print('部屋の中にあるものといえば、古めかしい木箱ばかりだ')
        return

    if progress == 2:
        print('他に開く木箱はなさそうだ')
        print('だが、木箱は雑然と置かれている')
        print('部屋が薄暗くて大変そうだが、木箱の間にはところどころすきまがある')
        return

    if progress == 3:
        print('木箱も、木箱のすきまも調べた……')
        print('何気なく天井を見ると、電球のようなものが付いている')
        print('あの電球、電気が点くのだろうか……?')
        return

    if progress == 4:
        print('困った、とうとうなにも手がかりはない……')
        print('持っているものは、不気味な人形に、マッチ、それに、フラスコというわけのわからない物だけ……')
        print('こんなもの、どうしろっていうんだ……')
        return

    return


def search(object):
    global progress

    if progress == 1 and '木箱' in object:
        print('周りにある木箱を調べてみる')
        print('ほとんどの蓋は釘で留められていて開かない')
        print('…………')
        print('あ! ひとつだけ、蓋が開く箱があった')
        print('')
        print('【不気味な人形】を手に入れた')
        print('なんでこんなものが……? 気持ち悪いな')
        progress = 2
        items.append('【不気味な人形】')
    elif progress == 2 and 'すきま' in object:
        print('木箱のすきまに手を入れて、なにか落ちていないか調べてみた')
        print('…………')
        print('あ! なにかが指先に当たった! これは……')
        print('【マッチ】を手に入れた')
        progress = 3
        items.append('【マッチ】')
    elif progress == 3 and '電球' in object:
        print('木箱を足場にして、天井の電球に手を伸ばしてみる')
        print('なんだこれは……? 中に液体が入っている?')
        print('これは電球じゃない、中に液体の入ったフラスコだ……')
        print('どうしてこんなものを天井に……?')
        print('【フラスコ】を手に入れた')
        progress = 4
        items.append('【フラスコ】')
    elif progress == 4 and '人形' in object and 'マッチ' in object and 'フラスコ' in object:
        print('なんとなく、フラスコの中身を開けてみた')
        print('臭い、これはなにかの油だろうか……')
        print('それを、躊躇うこともなく人形にかけてみる')
        print('…………')
        print('そして、マッチをこすって火を点けた')
        print('…………')
        print('不気味な人形が、髪の毛からメラメラと燃えていく')
        print('それを見つめていたら、段々と眠気が襲ってきた')
        print('木箱によりかかり、目を閉じる')
        print('…………')
        progress = 5
        epilogue()
    else:
        print('いろいろ試してみたが、手がかりは得られなかった……')

    return


def item():
    global items
    print('今の持ち物は……')

    if len(items) == 0:
        print('着ているもの以外は、なにも持っていない')
    else:
        for item in items:
            print(item)

    return


def main():
    global time_limit
    global progress

    while(True):
        if progress == 0:
            prologue()

        print('さて、どうしよう……')
        print('*helpでコマンド一覧')
        command = input()

        if 'help' in command:
            help()
        elif 'look' in command:
            look()
        elif 'search' in command:
            search(command)
        elif 'item' in command:
            item()
        elif 'exit' in command:
            sys.exit()
        else:
            print('そんなことをしても仕方ないな……')

        time_limit -= 1
        if time_limit == 0:
            print('あれ……?')
            print('急に、眠たくなってきた')
            print('ダメだ……眠くて……起きて……いられない……')
            break

    sys.exit()


if __name__ == '__main__':
    start()
    main()
import sys

time_limit = 10
progress = 0
items = []


def start():
    return


def prologue():
    global progress

    print('目が覚めたら、知らない部屋にいた。')
    print('ここはいったいどこだ……?')
    print('とりあえず、出口を探さないと')

    progress = 1

    return


def epilogue():
    print('ふと、目が覚めた')
    print('辺りを見回すと、そこは見慣れた自分のアパートだった')
    print('あの謎の木箱はひとつもなく、あるのは自分の家具だけ')
    print('夢だったのだろうか……?')
    print('ふと、床に目をやると、悪寒が走った')
    print('床には、焼けただれて黒くなった、あの不気味な人形があった')
    print('…………')
    print('すぐに人形は処分した')
    print('それからは、なにごともなく生活を送っている')
    print('だが、あの奇妙な夢と、人形のことは誰にも話せずにいる')
    print('Fin')
    sys.exit()


def help():
    print('help: コマンド一覧')
    print('look: 周囲を見渡す')
    print('search: 物を持つ')
    print('item: 所持品を確認')


def look():
    print('周りを見渡してみる')

    if progress == 1:
        print('広さはワンルームのアパートくらいだ')
        print('出口はおろか、窓さえも見当たらない')
        print('部屋の中にあるものといえば、古めかしい木箱ばかりだ')
        return

    if progress == 2:
        print('他に開く木箱はなさそうだ')
        print('だが、木箱は雑然と置かれている')
        print('部屋が薄暗くて大変そうだが、木箱の間にはところどころすきまがある')
        return

    if progress == 3:
        print('木箱も、木箱のすきまも調べた……')
        print('何気なく天井を見ると、電球のようなものが付いている')
        print('あの電球、電気が点くのだろうか……?')
        return

    if progress == 4:
        print('困った、とうとうなにも手がかりはない……')
        print('持っているものは、不気味な人形に、マッチ、それに、フラスコというわけのわからない物だけ……')
        print('こんなもの、どうしろっていうんだ……')
        return

    return


def search(object):
    global progress

    if progress == 1 and '木箱' in object:
        print('周りにある木箱を調べてみる')
        print('ほとんどの蓋は釘で留められていて開かない')
        print('…………')
        print('あ! ひとつだけ、蓋が開く箱があった')
        print('')
        print('【不気味な人形】を手に入れた')
        print('なんでこんなものが……? 気持ち悪いな')
        progress = 2
        items.append('【不気味な人形】')
    elif progress == 2 and 'すきま' in object:
        print('木箱のすきまに手を入れて、なにか落ちていないか調べてみた')
        print('…………')
        print('あ! なにかが指先に当たった! これは……')
        print('【マッチ】を手に入れた')
        progress = 3
        items.append('【マッチ】')
    elif progress == 3 and '電球' in object:
        print('木箱を足場にして、天井の電球に手を伸ばしてみる')
        print('なんだこれは……? 中に液体が入っている?')
        print('これは電球じゃない、中に液体の入ったフラスコだ……')
        print('どうしてこんなものを天井に……?')
        print('【フラスコ】を手に入れた')
        progress = 4
        items.append('【フラスコ】')
    elif progress == 4 and '人形' in object and 'マッチ' in object and 'フラスコ' in object:
        print('なんとなく、フラスコの中身を開けてみた')
        print('臭い、これはなにかの油だろうか……')
        print('それを、躊躇うこともなく人形にかけてみる')
        print('…………')
        print('そして、マッチをこすって火を点けた')
        print('…………')
        print('不気味な人形が、髪の毛からメラメラと燃えていく')
        print('それを見つめていたら、段々と眠気が襲ってきた')
        print('木箱によりかかり、目を閉じる')
        print('…………')
        progress = 5
        epilogue()
    else:
        print('いろいろ試してみたが、手がかりは得られなかった……')

    return


def item():
    global items
    print('今の持ち物は……')

    if len(items) == 0:
        print('着ているもの以外は、なにも持っていない')
    else:
        for item in items:
            print(item)

    return


def main():
    global time_limit
    global progress

    while(True):
        if progress == 0:
            prologue()

        print('さて、どうしよう……')
        print('*helpでコマンド一覧')
        command = input()

        if 'help' in command:
            help()
        elif 'look' in command:
            look()
        elif 'search' in command:
            search(command)
        elif 'item' in command:
            item()
        elif 'exit' in command:
            sys.exit()
        else:
            print('そんなことをしても仕方ないな……')

        time_limit -= 1
        if time_limit == 0:
            print('あれ……?')
            print('急に、眠たくなってきた')
            print('ダメだ……眠くて……起きて……いられない……')
            break

    sys.exit()


if __name__ == '__main__':
    start()
    main()
No one still commented. Please first comment.
Output