欢迎访问宙启技术站
智能推送

Python编写简单的文字游戏

发布时间:2023-12-04 11:29:04

下面是一个简单的文字游戏的 Python 示例,其中包含了一个小故事和玩家的选择空间,玩家需要根据提示作出选择来推进故事的发展:

import time

def welcome():
    print("欢迎来到文字游戏!")
    print("在这个游戏中,你将扮演一个勇敢的冒险者,决定自己的命运。")
    time.sleep(2)
    print("
你的故事开始了...")
    time.sleep(2)

def story():
    print("
你正在一座古老的城市门口,传说这里隐藏着一本神秘宝典。你想要找到它,你有以下两个选择:")
    time.sleep(2)
    print("1. 进入城市寻找宝典")
    print("2. 离开城市,寻找其他地方的冒险机会")
    choice = input("请选择 1 或 2:")

    if choice == "1":
        print("
你进入了城市。")
        time.sleep(2)
        print("在城市的一座古老建筑中,你找到了宝典!但是,它被一个巨大的石块封住了。你只有两个选择:")
        time.sleep(2)
        print("1. 尝试移开石块")
        print("2. 放弃寻找,回到城市门口")
        choice = input("请选择 1 或 2:")

        if choice == "1":
            print("
你努力地移开了石块,终于解开了宝典的封印。它打开了一个传送门,你被传送到了另一个世界!")
            time.sleep(2)
            print("你成功地找到了宝典并完成了任务。恭喜你!")
        elif choice == "2":
            print("
你离开了这座建筑物,重新回到城市门口。")
            time.sleep(2)
            print("虽然你没有找到宝典,但是你仍然有无数的冒险机会等待着你。")
    elif choice == "2":
        print("
你离开了这座城市,开始寻找其他的冒险机会。")
        time.sleep(2)
        print("你踏上了一段新的旅程,不知道会遇到什么样的挑战和宝藏。祝你好运!")

def game():
    welcome()
    story()

game()

在这个例子中,welcome() 函数打印出游戏的欢迎信息。然后 story() 函数通过打印一些提示和要求玩家作出选择来推进故事的发展。

game() 函数调用 welcome()story() 来开始游戏。

这个简单的文字游戏只有一个决策分支,但可以作为一个基础来进行扩展。您可以根据需要添加更多的故事情节和玩家的选择来增加游戏的复杂性。