資源簡介 (共25張PPT)crat第3節防疫小話劇shc課程大綱操控玩家操控病毒操控患者課后思考01操控玩家思考題1.視頻中是以什么標準來評定一個游戲勝利與否?2.視頻中是使用什么來操控玩家?3.視頻中是如何編寫程序來顯示玩家勝負的效果?用得分的多少來定游戲輸贏。用鼠標操控玩家。插入了字幕和聲音的指令顯示勝負效果。動手操作任務一:創建角色白衣天使(玩家)新冠狀病毒(障礙)患者(NPC)(所有素材均在桌面文件夾中)任務二:操控玩家新建“得分”與“時間”變量用鼠標控制玩家用條件結構設置游戲的勝利與失敗用計時器記錄時間小任務任務一和二可能遇到問題集1.為什么要加時間這個變量,得分已經足夠能判定游戲成功與否?因為對于游戲本身來說“得分”一個變量足夠評判輸贏,但是對于不同玩家來說,無法定輸贏,增加一個“時間”變量,不同玩家之間可以用勝利時間長短來定勝負,增加了游戲的競技性,使得游戲更加完善。新課教學知識點一:在“數據”模塊中新建變量可能遇到問題集一2.為什么選擇停止全部程序就不顯示字幕了?新課教學知識點二:條件結構“如果...那么...”如果后面是設置游戲成功的條件設置游戲失敗條件那么后面是設置勝利提示語和音效的結果設置失敗提示語和音效停止勝利和失敗的條件指令新課教學知識點三:邏輯運算符“>”、“<”條件結構中嵌套邏輯運算任務一和二可能遇到問題集3.為什么記錄時間的計時器要放在最后面不放在開頭?因為要計算循環一次的時間,也就是游戲完成一局的時間,所以不放在開頭,而放在條件結構的末尾,同時注意放在循環結果內部,確保游戲每次重開都能重新記錄時間。02操控病毒討論分析題1.“病毒”角色的在游戲中運動情況應該是怎樣的?2.玩家在什么情況下得分或者扣分?可以如何編寫程序?運動方向 運動速度 運動狀態 運動形態隨機切換玩家在“接觸”到病毒的時候扣3分,在“營救”到患者的時候加1分。利用條件結構來編寫程序的。速度適中不停歇克隆新個體病毒患者動手操作任務三:設置病毒狀態面向隨機方向運動碰到邊緣就反彈每次移動10步,250步后克隆自身任務四:設置克隆體狀態虛像特效設定為50面向玩家運動碰到玩家,得分-3,克隆體消失每運動200步后自動消失小任務任務三和四可能遇到問題集1.為什么選擇面向“-180到180”中隨機一個數就能使得病毒運動方向隨機?因為在scratch中用-180到180表示360°。新課教學知識點四:插入隨機數90°-180° 0°180°-90°-180°~180°代表360°運動方向隨機切換250步新課教學知識點四:插入隨機數保證病毒運動方向隨機控制病毒運動速度和方向切換速度保證病毒不會卡在邊緣讓病毒繁殖任務三和四可能遇到問題集2.為什么要重復執行25次10步而不能重復執行一次250步?病毒運動方向的切換速度和移動速度都要合適,將其運動設為每移動250步切換一次運動方向,移動速度控制為每次移動十步,250步分成25次完成。可以對比一下一次250步和25次十步病毒的運動狀態,不難發現一次250步運動過快,游戲無法正常進行的。任務三和四可能遇到問題集3.為什么病毒克隆體的運動要面向玩家?而且要設置運動一段時間自動刪除?設置克隆體面向玩家,是為了讓他有目的性地成為游戲的障礙,增加游戲的難度。設置一段時間自動刪除是為了避免繁殖過多,堆積從而導致游戲癱瘓。同時我們還可以通過改變克隆體的運動速度和消失速度來改變游戲的難度。假如克隆體面向玩家的運動速度越快則越容易觸碰到玩家,游戲難度增大。同樣消失的越緩慢時間越長,游戲難度也會增大。新課教學知識點四:克隆體本體克隆體病毒碰到玩家(條件)扣3分發出聲音并且自動消失(結果)設置克隆體半透明狀態與本體區分開0..........................................重復執行200次后自動消失03操控患者大膽嘗試本體克隆體數值決定患者運動多久后消失3001決定每次得分的增加量區分碰撞到病毒的音效患者程序編寫04課后思考游戲說明為了使游戲更加完善,可以在游戲前啟動一個游戲說明,這個程序怎么編寫的呢?2023感謝聆聽 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫