elif cmd == "查看状态": print(f"小鸡现在{age}天了,") if health > 80: print("非常健康,活力满满!") elif health > 50: print("状态不错,继续加油照顾它~") else: print("看起来有点蔫,需要多关心哦!") if can_lay: print("提示:小鸡现在可以下蛋啦!")
# 每天自动变化 age += 1 hunger += 20 cleanliness -= 15 # 健康值变化 if hunger > 80: health -= 15 print("小鸡太饿了,健康下降了!") if cleanliness < 30: health -= 10 print("鸡窝太脏了,小鸡不舒服~") health = max(0, health)
# 下蛋逻辑:15天以上成年,健康80+、饥饿30-、清洁70+时可能下蛋 if age >= 15: if health >= 80 and hunger <= 30 and cleanliness >= 70: if not can_lay: can_lay = True print("小鸡看起来要下蛋了,保持好状态哦!") # 每天有30%概率下蛋 import random if random.random() < 0.3: eggs += 1 print(f"太棒了!小鸡下了1个蛋~ 现在共有{eggs}个") else: can_lay = False
# 游戏结束条件 if health <= 0: print(f"\n小鸡在第{age}天没能存活下来...") break if age >= 50: print(f"\n恭喜!小鸡成功养到50天,共下了{eggs}个蛋!") break