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

用Python实现一个简单的文字游戏

发布时间:2023-12-04 17:47:39

下面是一个用Python实现的简单文字游戏的例子:

import random

# 定义一个字典,包含游戏中的两个选项
game_options = {
    "1": "选择左边的门",
    "2": "选择右边的门",
}

def play_game():
    print("欢迎来到文字游戏!")
    print("你来到了一个古老的城堡,面前有两扇门。")
    print("请选择要进入的门:")

    # 打印游戏选项
    for option in game_options:
        print(option + ": " + game_options[option])

    # 获取用户选择
    user_choice = input()

    # 校验用户输入是否有效
    while user_choice not in game_options:
        print("请选择有效的选项:")
        user_choice = input()

    # 根据用户选择的结果打印不同的情节
    if user_choice == "1":
        print("你进入了左边的门。")
        print("左边的门通向一个小房间,房间里有一只巨大的宝箱。")
        print("你打开宝箱,里面装满了金币!你获得胜利!")
    elif user_choice == "2":
        print("你进入了右边的门。")
        print("右边的门通向一条黑暗的走廊。")
        print("你走了一段时间后,走廊突然塌陷,你的旅程结束了。")

    # 询问用户是否再玩一次
    play_again = input("你想再玩一次吗?(yes/no)")

    if play_again.lower() == "yes":
        play_game()
    else:
        print("谢谢游玩!")

play_game()

这个例子实现了一个简单的文字游戏。游戏开始时,玩家可以选择进入左边的门或者右边的门。选择不同的门会有不同的情节发生。然后,根据用户的选择打印相应的结果。最后,询问用户是否想再次玩游戏。

使用例子:

欢迎来到文字游戏!
你来到了一个古老的城堡,面前有两扇门。
请选择要进入的门:
1: 选择左边的门
2: 选择右边的门
1
你进入了左边的门。
左边的门通向一个小房间,房间里有一只巨大的宝箱。
你打开宝箱,里面装满了金币!你获得胜利!
你想再玩一次吗?(yes/no)yes
欢迎来到文字游戏!
你来到了一个古老的城堡,面前有两扇门。
请选择要进入的门:
1: 选择左边的门
2: 选择右边的门
2
你进入了右边的门。
右边的门通向一条黑暗的走廊。
你走了一段时间后,走廊突然塌陷,你的旅程结束了。
你想再玩一次吗?(yes/no)no
谢谢游玩!

请注意,这只是一个游戏的基本框架,你可以根据自己的需要和创意来扩展它,添加更多的选项和更复杂的情节。