种子传播模型(疫情传播模型)

  我是在看了李航老师的视频《scratch传播速度实验》后,学做的“疫情传播模型”。

  该模型的实现要点如下:

1.角色与舞台

种子传播模型(疫情传播模型)

  如图,角色有两个,一个“黄猫”,代表“健康的小猫”;一个“绿猫”,代表染上了疫病的“病猫”。其中,黄猫有两个“造型”,一个为正常的黄猫,一个为染病后的绿猫。当一只健康的黄猫染上疫病后,便会切换“造型”为绿猫,以示染病。

  如何实现传染?

  一是通过碰撞,可以侦测“绿色”,通过碰到“绿色”,说明与病猫的接触,因此,舞台背景在选择时,最好不要出现绿色,防止发生误判;

  二是概率控制,如果取概率1/5,则表示5次碰撞中只有1次会引发传染,其余4次则延时1秒,让相接触的黄猫与绿猫有足够、充分的时间分离,以随机准备下次碰撞。

2.黄猫的代码

种子传播模型(疫情传播模型)

第1段

  隐藏黄猫的母体,复制黄猫500只,在屏幕中随机出现。

种子传播模型(疫情传播模型)

第2段

  显示克隆的子体,重复滑行到随机位置,模拟熙熙攘攘的人群。

种子传播模型(疫情传播模型)

第3段

  用随机数控制传染概率,随机产生1到5的数字,若是等于1,则表示被传染,这种概率为五分之一。

3.绿猫的代码

种子传播模型(疫情传播模型)

  绿猫于5秒后在随机位置出现,并反复随机运动,模拟不接受“隔离”的疫病携带者。这样增大了黄猫与绿猫“碰撞传染”的可能性。

4.效果动图

  传染率10%

种子传播模型(疫情传播模型)

  传染率50%

种子传播模型(疫情传播模型)

  传染率100%

种子传播模型(疫情传播模型)

  最后,感谢李航老师的帮助。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 544061437@qq.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.qb30000.com/12035.html