1. 小马烹饪彩虹蛋糕
这是一个文本基础的小游戏,玩家根据提示制作彩虹蛋糕。
import random
def make_cake():
layers = ['红色', '橙色', '黄色', '绿色', '蓝色', '紫色']
print("欢迎来到彩虹蛋糕制作游戏!")
print("请按照顺序添加蛋糕层:红色、橙色、黄色、绿色、蓝色、紫色")
random.shuffle(layers) # 打乱颜色顺序
for i, color in enumerate(layers):
print(f"第{i + 1}层蛋糕颜色是 {color}。")
answer = input("请输入你认为的正确颜色顺序,用逗号分隔:")
answer_list = answer.split(',')
if answer_list == layers:
print("恭喜你!蛋糕制作成功!")
else:
print(f"很遗憾,正确顺序是:{', '.join(layers)}")
make_cake()
2. 萌兽练习生
这是一个简化版的训练萌兽游戏,玩家选择训练的萌兽类型,并接受挑战。
import random
def train_beast():
beasts = ['火焰兽', '水流兽', '风暴兽', '大地兽']
challenges = ['跳跃', '奔跑', '攻击', '防御']
print("欢迎来到萌兽练习生游戏!")
print("请选择你要训练的萌兽类型:")
for i, beast in enumerate(beasts, 1):
print(f"{i}. {beast}")
choice = int(input("请输入你选择的编号:")) - 1
if 0 <= choice < len(beasts):
beast = beasts[choice]
print(f"你选择了 {beast}。")
challenge = random.choice(challenges)
print(f"今天的挑战是:{challenge}!")
result = input(f"{beast} 训练完成,结果如何?(输入‘成功’或‘失败’):")
if result == '成功':
print(f"恭喜你!{beast} 训练成功!")
else:
print(f"{beast} 训练失败,再接再厉!")
else:
print("无效的选择,请重新启动游戏。")
train_beast()