用python写一个击鼓传花的游戏
时间: 2024-05-01 09:23:03 浏览: 5
好的,击鼓传花是一个很有趣的小游戏,下面是一个简单的 Python 实现:
```python
import random
def drum_game(players, drum_size):
# 初始化玩家列表和鼓大小
drum = [0] * drum_size
current_player = 0
# 开始游戏
while True:
# 玩家开始击鼓
drum[current_player] += 1
# 如果鼓声达到指定大小,游戏结束
if drum[current_player] == drum_size:
print("游戏结束,{}输了!".format(players[current_player]))
break
# 选择下一个玩家
current_player = (current_player + 1) % len(players)
# 随机等待一段时间
wait_time = random.randint(1, 3)
print("等待{}秒钟".format(wait_time))
time.sleep(wait_time)
# 游戏结束后返回胜利者的索引
return current_player
# 测试游戏
players = ["小明", "小红", "小刚", "小李"]
drum_size = 5
winner_index = drum_game(players, drum_size)
print("胜利者是{}!".format(players[winner_index]))
```
这个程序会随机等待1到3秒钟,然后用下一个玩家来继续击鼓。当某个玩家击鼓次数达到指定大小时,游戏结束,程序会输出胜利者的姓名。