一、案例简介

    狼人杀是一款持续火爆的热门游戏哦,无论线下朋友聚餐,公司团建都是必玩项目,还是线上众多的狼人杀APP,可见狼人杀游戏的火热程度。近日,小编也被朋友带去玩了几把狼人杀,一开始全无头绪,被全程牵着鼻子走。玩了很多局之后,终于稍微会玩一点了,不再依据“猎人上下必有浪,首麦发言非神即狼,789必出狼”。小编只想说这是概率问题嗷,不是肯定的,我们今天用scratch 3.0来模拟一下狼人杀的发牌器,感受一下科学的力量。

二、案例编程

1、我们创建一个“九人屠边局”的列表,用来储存发的每一张牌,创建三个变量,分别用来保存每种职位的数量(一个职位不能超过3个人),再创建一个“职位”变量用来随机发牌。

2、重复执行,项目数为9的时候结束循环。职业人数达到3也就是上限,将不再往列表里填充。

3、随机到1、2、3分别对应三种职业,然后往列表种填充,填充后为该职业人数+1

/Uploads/Editor/2019-12-01/5de37586749aa.png

以上就是狼人杀发牌器案例的全部代码,主要是运用了列表,然后通过变量随机,循环为列表填充项目。

/Uploads/Editor/2019-12-01/5de375dc50756.png

天黑请闭眼,嗷呜~小编制作好之后发现,三狼连坐的几率很高啊。所以不要用传统玄学排除谁,杀心重的人很值得怀疑。用心去听每一位发言,分析逻辑关系。想赢的话,不能一直靠玄学打游戏嗷。

后记,小编朋友公司研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手动力很有帮助。

声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。