请用Python写一段狼人杀小程序
时间: 2024-02-16 20:32:50 浏览: 133
微信小程序项目实例——狼人杀
5星 · 资源好评率100%
狼人杀是一个社交游戏,需要多人参与才能进行。下面是一个简单的 Python 版本的狼人杀小程序,它可以帮助你理解游戏规则。
```python
#玩家类
class Player:
def __init__(self,name,role):
self.name = name
self.role = role
#狼人类
class Wolf:
def __init__(self,players):
self.players = players
def kill(self):
print("狼人杀人!")
for player in self.players:
if player.role == "wolf":
print(player.name + " 是狼人,他可以杀人。")
#游戏类
class Game:
def __init__(self,players):
self.players = players
def start(self):
print("游戏开始!")
wolf = Wolf(self.players)
wolf.kill()
#创建玩家
player1 = Player("张三","villager")
player2 = Player("李四","villager")
player3 = Player("王五","wolf")
#创建游戏
game = Game([player1,player2,player3])
game.start()
```
这段代码创建了三个玩家,分别是 "张三"、"李四" 和 "王五"。其中 "王五" 是狼人。游戏开始后,狼人会杀人。在这个示例中,"王五" 会被识别为狼人,并可以杀人。
希望这个小程序能帮助你理解狼人杀的规则。
阅读全文