谁是卧底
谁是卧底也是深受很多人喜欢的游戏,起码要三人以上才能玩,大致分为几个阶段:
1.分配平民词语和卧底词语--->
2.玩家依次发言--->
3.根据发言投票认为谁是卧底--->
4.得到票数最多的玩家出局--->
5.出局玩家刚好是卧底则平民胜利,如果出局玩家是平民则被冤死并继续第2步,当剩下的平民只有1个时卧底胜利。
特殊情况是,出现两名或以上的玩家票数相同,则相同票数的玩家重新发言,然后全体针对这几个玩家投票。
设计思路
1、创建游戏类
2、创建玩家类
玩家类拥有名字,是否卧底,拥有票数的属性
3、玩家发言
4、玩家投票
5、判断出局
6、判断是否结束游戏
代码实现
import random
class Game:
""" 游戏类 """
game_list=[]
def __init__ (self):
""" 初始化类时加入列表 """
Game.game_list.append(self)
def wd_r ():
""" 随机一个卧底 """
random.choice(Game.game_list).wd=1
def speak (self,talk):
""" Function doc """