📅  最后修改于: 2023-12-03 14:44:50.905000             🧑  作者: Mango
N块石头游戏是一款小型的2人回合制游戏,每个玩家可以在每回合中移除1、3或4块石头。游戏以先手或后手无法进行操作为结束条件。
本游戏可以通过编写控制台程序来实现。
import random
def play_game():
n = random.randint(10, 20)
turn = 1
while n > 0:
print("现在有 {} 块石头".format(n))
if turn == 1:
m = input("请先手玩家输入要移除的石头数(1、3或4):")
else:
m = input("请后手玩家输入要移除的石头数(1、3或4):")
m = int(m)
if m not in [1, 3, 4] or m > n:
print("无效的输入,请重试")
continue
n -= m
turn = 3 - turn
print("游戏结束,{}胜利!".format("后手" if turn == 1 else "先手"))
play_game()
该代码片段实现了一个简单的游戏模拟,每次随机生成10~20块石头,然后模拟游戏过程,直到有一方无法进行操作为止。
在控制台中运行该代码,即可体验一局N块石头游戏。