用Python编写的文字游戏
class Game:
def __init__(self):
self.level = 1
self.points = 0
def jump_over_hole(self, jump):
# 随机生成一个坑
hole = random.choice([1, 2, 3])
if jump != hole:
print("啊!没有跳过去,掉进了坑。重新开始……")
self.level = 1
self.points = 0
else:
print("成功跳过坑!进入下一层……")
self.level += 1
self.points += jump * 10
print(f"目前在地下{self.level}层,总得分为{self.points}。")
def main():
game = Game()
while True:
print("\n来一个1、2或3格的跳跃,看你能否跳过坑!")
jump = int(input("> ")) # 玩家决定如何跳跃
game.jump_over_hole(jump)
if __name__ == "__main__":
main()Copy在这个简单的游戏里,每次你需要决定下一个动作的“跳跃”距离:1、2或3。游戏会随机生成一个“坑”,跳跃的距离和“坑”的距离一样就可以跳过去,跳过去后可以获得积分并且进入下一级,否则的话游戏就会失败并且重新开始。