创建一个基于文本的冒险游戏,其中玩家可以扮演一个童话中的角色,如勇敢的骑士或魔法使。通过编写Python代码,可以实现游戏中的战斗、解谜和探索等功能。

创建一个基于文本的冒险游戏,其中玩家可以扮演一个童话中的角色,如勇敢的骑士或魔法使。通过编写Python代码,可以实现游戏中的战斗、解谜和探索等功能。

游戏代码:

import time

def introduction():
    print("欢迎来到童话冒险游戏!")
    print("你是一个勇敢的骑士,你的任务是解救被邪恶巫师困住的公主。")
    print("你需要通过战斗、解谜和探索来完成你的任务。")
    print("祝你好运!")
    print()

def choose_weapon():
    weapon = ""
    while weapon != "剑" and weapon != "锤子" and weapon != "弓箭":
        weapon = input("请选择你的武器(剑/锤子/弓箭):")
    return weapon

def battle(weapon):
    print("你遇到了一只凶恶的怪物!")
    print("你拔出你的" + weapon + "准备战斗。")
    time.sleep(1)
    print("战斗开始!")
    time.sleep(1)
    if weapon == "剑":
        print("你挥舞着剑,猛烈地攻击怪物。")
        time.sleep(1)
        print("你成功击败了怪物,继续前进。")
    elif weapon == "锤子":
        print("你挥舞着锤子,砸向怪物。")
        time.sleep(1)
        print("怪物受到重击,倒在了地上。你继续前进。")
    elif weapon == "弓箭":
        print("你拿起弓箭,瞄准怪物并射出。")
        time.sleep(1)
        print("箭矢命中怪物要害,它倒下了。你继续前进。")

def puzzle():
    print("你来到了一扇巨大的门前。门上有三个按钮,上面刻着数字1,2,3。")
    print("你需要按照正确的顺序按下按钮才能打开门。")
    time.sleep(1)
    correct_sequence = [3, 1, 2]
    player_sequence = []
    while player_sequence != correct_sequence:
        player_sequence = []
        for i in range(3):
            player_sequence.append(int(input("请输入第" + str(i + 1) + "个按钮的数字:")))
        if player_sequence != correct_sequence:
            print("错误的顺序!请重试。")
    print("你按下了正确的按钮顺序,门打开了。你继续前进。")

def explore():
    print("你在森林中探险。")
    print("你发现了一条小路,你决定沿着它走。")
    time.sleep(1)
    print("在小路的尽头,你发现了一个隐藏的宝藏!")
    print("你获得了宝藏中的财宝。")
    print("你继续前进,离公主越来越近。")

def rescue_princess():
    print("你来到了巫师的城堡。")
    print("你成功解救了被困的公主!")
    print("公主非常感激地和你一起返回王国。")
    print("你完成了你的任务,取得了胜利!")
    print("恭喜你,勇敢的骑士!")

# 游戏主循环
def game_loop():
    introduction()
    weapon = choose_weapon()
    battle(weapon)
    puzzle()
    explore()
    rescue_princess()

game_loop()

运行效果:

一个简单地小游戏demo 就制作好了 

猜你喜欢

转载自blog.csdn.net/weixin_43155435/article/details/131182208