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

Python实现简单的文字游戏

发布时间:2024-01-09 07:00:17

以下是一个简单的文字游戏的Python示例:

import time

def start_game():
    print("欢迎来到文字游戏!")
    time.sleep(1)
    print("你将面临一些选择,并根据选择的不同获得不同的结果。")
    time.sleep(1)
    print("现在让我们开始吧!")
    time.sleep(1)
    print("-------------------------------------------")
    time.sleep(1)
    game_round(1)

def game_round(round_number):
    print("第{}轮游戏".format(round_number))
    time.sleep(1)
    print("请选择:")
    time.sleep(1)
    print("1. 开门")
    time.sleep(1)
    print("2. 离开")
    time.sleep(1)
    choice = input("请输入你的选择(1或2):")
    if choice == "1":
        print("你打开了门...")
        time.sleep(1)
        print("突然一只怪兽从门后面冲出并抓住了你!")
        time.sleep(1)
        print("游戏结束!")
    elif choice == "2":
        print("你选择离开...")
        time.sleep(1)
        print("你成功逃脱,恭喜你获得胜利!")
    else:
        print("无效的选择,请重新输入。")
        game_round(round_number)

start_game()

该示例中实现了一个简单的文字游戏。游戏开始时,玩家将面临一些选择,并根据不同的选择获得不同的结果。玩家通过输入选择的编号来进行游戏。

游戏从 start_game() 函数开始,该函数向玩家介绍了游戏,并调用 game_round() 函数开始 轮游戏。

game_round() 函数根据玩家的选择(1 或 2)给出不同的结果,若选择 1,玩家将被怪兽抓住,游戏结束;若选择 2,玩家成功逃脱,游戏胜利。若输入的选择无效,则打印提示信息,并重新调用 game_round() 函数。

运行该程序,玩家将依次输入选择编号,根据自己的选择与结果进行游戏。