Scratch3.0少儿编程案例:狼人杀发牌器

网友投稿 2019-11-29 16:10

一、案例简介

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

二、案例编程

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

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

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

https://cdn.china-scratch.com/Public/Home/images/grey.gif

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

https://cdn.china-scratch.com/Public/Home/images/grey.gif

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

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com