用scratch2.0編寫一個疫情傳播模擬器

首先,我們來看一下效果:
在這裏插入圖片描述

看完後我們會發現,克隆出19個健康的人後克隆出了一個感染者,也就是0號病人,然後,他四處走動時不斷地傳染了其他人,接着,繼續傳染其他人,直到所有人感染。左邊的一串串數字顯示出了:總人數、健康人數、確診人數、疑似人數、時間,上面顯示出了感染人數佔總人數的百分比,所有數據一目瞭然,現在我們就來編程吧!
首先畫好角色造型:
在這裏插入圖片描述
綠色—正常
藍色—戴口罩
黃色—潛伏期
紅色—確診

新建好變量:
在這裏插入圖片描述
代碼:
在這裏插入圖片描述
首先克隆出一定數量(回答)的健康人後克隆出一個感染者後,每隔一秒,把時間增加1,直到全部感染

克隆體代碼:
在這裏插入圖片描述
上面爲控制克隆體移動代碼

感染和被感染代碼:
在這裏插入圖片描述
在這裏插入圖片描述
上面的代碼看似很複雜,但其實很簡單的,主要就是靠隨機數來決定是感染,潛伏期還是僥倖逃脫,最下面的代碼是控制百分數的,有點不太清晰,我寫在下面了:

將 [ 確診人數佔總人口的百分之 ] 設定爲 (連接( ( 將 ((確診人數) / (總人口數) *100)四捨五入(%) ) )

最後,請大家點贊關注後再走吧!

如果有興趣,請關注公衆號:
在這裏插入圖片描述
注:本文章爲作者原創,未經允許禁止轉載!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章