python谁是卧底游戏流程图_用python实现谁是卧底小游戏

谁是卧底

谁是卧底也是深受很多人喜欢的游戏,起码要三人以上才能玩,大致分为几个阶段:

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 """

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值